问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我做的俄文网站在俄文操作系统下看是乱码,请帮助

发布网友 发布时间:2022-04-25 15:59

我来回答

3个回答

热心网友 时间:2023-10-15 10:59

俄文是charset=iso-8859-5
这个问题我以前遇到过,后来也处理了。
我开发的是中、日、英版本,UTF-8版本,理论上支持任何语言版本。
开发环境:Win2000 server +Ms Sql Server 2000
具体方法如下:
1.转换数据库的字段类型如下:
text-->ntext
char-->nchar
varchar-->nvarchar

2.页面顶部加如下代码:
<%@codepage=65001%>
这行是保证你从数据库中读取和写入时,都是utf-8编码

3.页面的charset 设为utf-8

经过这样设置,应该就OK了,注意查询时有可能出错,
如原来查询时:"select abc from tbl1 where name like '%ddd%'"
要变为:"select abc from tbl1 where name like N'%ddd%'"

附:使用 Unicode 数据
Unicode 标准为全球商业领域中广泛使用的大部分字符定义了一个单一编码方案。所有的计算机都用单一的 Unicode 标准 Unicode 数据中的位模式一致地翻译成字符。这保证了同一个位模式在所有的计算机上总是转换成同一个字符。数据可以随意地从一个数据库或计算机传送到另一个数据库或计算机,而不用担心接收系统是否会错误地翻译位模式。

对于用一个字节编码每个字符的数据类型,存在的问题之一就是此数据类型只能表示 256 个不同的字符。这就迫使对于不同的字母表(例如相对较小的欧洲字母表)采用多重编码规格(或者代码页)。而且也不可能处理象日文汉字或韩国文字这样具有数千个字符的字母表。

每个 Microsoft® SQL Server™ 排序规则都有一个对表示 char、varchar 和 text 值中的每个字符定义位模式进行定义的代码页。可为个别的列和字符常量指派不同的代码页。客户端计算机使用与操作系统区域设置相关联的代码页解释字符位模式。有很多种不同的代码页。一些字符出现在某些代码页上,但并不出现在其它的代码页上。某些字符在一些代码页上用一个位模式定义,而在其它的代码页上却用另一个位模式定义。当您设计必须处理不同语言的国际性系统时,为了满足不同国家/地区的语言需求,给所有的计算机挑选代码页就变得困难了。要保证每一台计算机与使用不同代码页的系统交互时都进行正确的翻译也是困难的。

Unicode 规格通过采用两个字节编码每个字符使这个问题迎刃而解。转换最通用商业语言的单一规格具有足够多的 2 字节的模式 (65,536)。因为所有的 Unicode 系统均一致地采用同样的位模式来代表所有的字符,所以当从一个系统转到另一个系统时,将不会存在未正确转换字符的问题。通过在整个系统中使用 Unicode 数据类型,可尽量减少字符转换问题。

在 Microsoft SQL Server 中,以下数据类型支持 Unicode 数据:

nchar

nvarchar

ntext

说明 这些数据类型的前缀 n 来自 SQL-92 标准中的 National(Unicode)数据类型。

nchar、nvarchar 和 ntext 的用法分别与 char、varchar 和 text 的用法一样,但在以下方面不同:

Unicode支持的字符范围更大。

存储 Unicode 字符所需要的空间更大。

nchar 和 nvarchar 列最多可以有 4,000 个字符,而不象 char 和 varchar 字符那样可以有 8,000 个字符。

Unicode 常量使用 N 开头来指定:N'A Unicode string'。

所有 Unicode 数据都使用相同的 Unicode 代码页。排序规则不控制用于 Unicode 列的代码页,仅控制比较规则和是否区分大小写等特性。

热心网友 时间:2023-10-15 11:00

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

中的 charset=gb2312"
是定义你 的网页的 字体,gb2312 是中文.

确实是这里错了。

热心网友 时间:2023-10-15 11:00

这个链接的方法可以帮助你。。

参考资料:http://www.7880.com/Info/Article-5efc6800.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 如何用美的面包机发面 如何用美的面包机和面 美的面包机如何和面 CDR教程—教你如何使用CorelDRAW复制图形方法 苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 梳妆台常规尺寸和高度是多少 梳妆台的品牌和价格介绍 如果哪个黑客攻入了俄罗斯的死手系统并激活了会发生 如果哪个黑客攻入了俄罗斯的死手系统并激活了会发生什么? 梳妆台台面尺寸是多少? windowsxp操作系统(俄罗斯破解版)下载网址 化妆_标准多高 俄升级了图-95战略轰炸机,大概耗时了多长时间? 梳妆台的尺寸和选购要点有哪些 为什么不每个大国都不用自己做的电脑操作系统呢? 最合适使用的梳妆台尺寸,是多少呢? 求俄罗斯版XP操作系统,麻烦大家指条道 请问俄罗斯国际空间站使用什么操作系统? Android系统被禁用,俄罗斯将转用鸿蒙系统,华为是否能迎来转机? 据说俄罗斯电脑有自己独立的操作系统,有吗? 俄罗斯的“死手系统”到底有多厉害? “普京的电脑竟然装过时的xp系统”,他为何要这样做? 俄罗斯的导弹操作系统是美国造嘛? 俄罗斯操作系统情况? 中国和俄罗斯的电脑操作系统是什么? 俄罗斯人的电脑用的是什么系统 家装梳妆台尺寸及选购技巧介绍 俄罗斯的芯片,和光刻机的技术,现在发展得怎样了? 卧室梳妆台尺寸,一般根据什么来确定? 如何选购现代简约梳妆台 现代简约梳妆台的特点有什么 cad突然崩溃,怎么找到自动保存的文件,bak里没有,sv$文件打不开 CAD崩溃后文件找回打不开 cad崩溃后怎么调出恢复文件 cad崩溃怎么找回文件 手机怎样查父母医保卡余额 怎样才能知道老人社保卡一个月多少钱? 60岁的农村老人社保卡网上怎么查 成人夜间磨牙要怎么治疗 成年人夜间睡觉老是磨牙是怎么回事? 成人夜间磨牙 在城市服务里怎样查询家里成员的社保卡? 成人晚上磨牙怎么办? 成人夜间磨牙是什么原因 怎样治疗成人夜间磨牙 成人夜间磨牙怎么办?痛苦啊! 成人夜间磨牙怎么治疗?