具体特点如下:
1、通过模板实现正常俄语。
2、通过后台数据库生成的静态俄语信息,后台正常,前台代码。
三.英语正常。
与主题有关的相似或不同的表达方式
FSO writes UTF-8 code file
如何FSO生成UTF-8编码的文件
什么代码格式是默认的由FSO生成的文件
如何转换为UTF-8编码
用FSO生成静态网页的问题
在ASP使用FSO生成的文件代码如下所示
复制代码代码如下所示:
函数的CreateFile(sFileName,内容)
设置FSO = server.createobject(脚本。FileSystemObject )
设置F1 = fso.opentextfile(sFileName,2,真的,1)
f1.write(内容)
f1.close
设置FSO
端功能

fso.opentextfile(sFileName,2,真的,- 1)的最后一个参数1指定的编码格式是Unicode编码格式的Unicode,和UTF-16小端是显示在网页上。
中去的方法
创建一个指定的文件并返回TextStream对象可用于读写文件创建。
object.opentextfile(文件名{,iomode {,{ } } }创建,格式)
参数对象,必须的。它应该是名字的filesystemobjec或文件夹对象。这是FSO。
文件名,有一个选项,字符串表达式,表示要创建的文件。这是sFileName。
Iomode,一个可选的参数,表明该文件是用于阅读,写作,或添加,默认为1表示,2的写操作,和8个额外的操作。
创建一个可选参数,如果该文件不存在或被创建,则默认为false,如果您想创建它,则将其设置为true。
格式,参数可以是下列设置,默认为ASCII格式,并没有为我们想要的:
tristateusedefault 2打开文件系统中的默认格式。
tristatetrue 1打开文件以Unicode格式。
0 tristatefalse ASCII格式打开文件。
FSO的编码属性只有三种。系统默认,Unicode和ASCII没有UTF-8,我们想要的,所以一般由中国系统FSO组件生成的文件全部GB2312编码格式。
解决方案之一
GB2312编码包含俄语字母,如果页面设置为简体中文GB2312,那么俄罗斯可以正常显示,但是由于中国宋体默认的显示,Arial在俄罗斯将在全宽度,显示的很难看,所以外文字体的使用,如罗马或中国客户宋体等。可以在那里交叉,但俄罗斯真正的网页,您需要下载并安装中文,很不理想,很可能会导致浏览网页。
方案二
ASP是一种古老的语言,和它的一些功能不支持utf-8.fso不支持文件直接生成UTF-8格式,因为它不能例如指定所需的文件格式,如果你想生成一个UTF-8格式的文件,你不能使用普通的scripting.filesystemobject对象。要改变思维,方式与ADODB.流,这是由一些当前的博客程序,比如zblog。
该scripting.filesystemobject对象创建一个文件的功能如下:
filesystemobject.createtextfile(文件名{ { } },改写,Unicode)
Unicode属性是用这种方式描述的:
可选。布尔值指示文件是以Unicode或ASCII文件格式创建的。如果文件是以Unicode文件格式创建的,则值为true;如果文件是以ASCII文件格式创建的,则该值为false。如果省略该部分,则假定创建了ASCII文件。
新鲜的,你不能用这个函数来创建一个UTF-8格式的文件。
使用ADODB。流对象,看看下面的:
复制代码代码如下所示:
集objstream = server.createobject(ADODB。流)
与objstream
开。
。字符集=UTF-8
objstream大小。位置=。
WRITETEXT = str。
server.mappath。SaveToFile( /站点地图XML),2
关闭
结束
集objstream =没有

附录:介绍ASCII,Unicode和UTF-8
ASCII是一组字符,包括字母、数字、控制字符等。它是一个字节来表示,其范围中。
由于ASCII码所代表的字符非常有限,各国或地区在此基础上提出了各自的字符集。例如,GB2312,它被广泛应用于中国,为汉字编码,这是由两个字节表示。
这些字符集彼此不兼容,相同的数字可能代表不同的字符,造成信息交换的麻烦。
Unicode是一个字符集,图中所有字符,世界进入了一个唯一的编号(编码),如对应的字母A.目前数字0x0041,Unicode仍在发展,它包含更多的字符。
当存储表示的Unicode字符,也有一定的编码方法,如UCS-2,它使用两个字节表示的unicode.utf-8编码字符的另一种方式是Unicode字符集编码,它是一个可变长度的,最多6个字节,小于127个字符用一个字节表示,和ASCII字符集,具有很好的相容性,不加修饰的ASCII编码英文文本可以视为UTF-8编码的广泛应用。