IIS服务器的系统为日文系统,为什么access数据库的中文显示有问题?简直太奇怪了

loensei 2002-05-14 09:24:16
加精
我所作项目的IIS服务器在日文系统下,项目有中日英三种语言版本,asp显示在浏览器上的语言信息都存放在access数据库中,直接打开access时可以中文正常显示,但在网页上无论我指定字符集是gb2312还是utf-8或者shift_jis,都不能正常显示中文。
前两天看了
http://www.csdn.net/expert/topic/574/574438.xml?temp=.2607691
这个贴子后,往页首加了<% @codepage=936 %> 才实现了中文的正常显示。
可是,我担心936代码页无法包含所有的日文(因为我的项目是中日英三种语言版本的)
另外还有一个问题,如果我运行一个asp页面,它的功能是从某个库表tblFrom里读取一些中文,然后写到另一个库表tblTo中,这是会发现tblTo表中的中文很多都是?。这是为什么呀?
...全文
126 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
loensei 2002-05-20
  • 打赏
  • 举报
回复
问题基本上已经解决了,虽然还有一点点不明白:)不过我相信以后会明白的
大家辛苦了,谢谢:)
loensei 2002-05-19
  • 打赏
  • 举报
回复
那是不是有可能Computer_2的浏览器的SimSun字体有问题?

我在Computer_2的word里面用SimSun是可以显示那些日文的。

难道Computer_2浏览器和word所用的SimSun字体的来源不一样吗?


loensei 2002-05-19
  • 打赏
  • 举报
回复

ericfine(埃里克 ):
现在是日文在客户端IE上显示有问题,和服务器端没有关系吧?
可爱的排骨 2002-05-19
  • 打赏
  • 举报
回复
换成ACCESS97的
tripofdream 2002-05-18
  • 打赏
  • 举报
回复
出现空心方块说明这种字体可能不包含完整的日文字符集;既然有些能正确显示说明有此字体,IE当然就不会用第二种字体显示.
loensei 2002-05-18
  • 打赏
  • 举报
回复
今天我用adVarWChar试了一下,果然可以了,谢谢“梦之旅”,谢谢大家。
另外,还有一个很奇怪的问题,一并问一下,等问完了后一定给分。问题如下:

为了统一页面风格,我做了一个css文件,其中一项用来设置显示的字体,在css里面我把字体设成FONT-FAMILY: SimSun, MS UI Gothic, MS PGothic时
为什么有一台日文系统机器(Computer_2)的IE浏览器访问我的工具(简称DDMT)的日文版的时候,有些日文显示为空心的方块?而访问DDMT的中文版和英文版一切正常。

另外,别的日文机器(Computer_1,Computer_3等)的IE浏览器访问DDMT的所有版本时一切正常。

如果我把css文件里的字体设为FONT-FAMILY: MS UI Gothic, SimSun, MS PGothic时,则所有机器包括(Compute_1,Computer_2,Computer_3等)访问DDMT所有语言版本时都一切正常。

我不明白的地方有两点:
1 浏览器在查找字体的时候,如果发现没有SimSun字体,它应该会去找MS UI Gothic这种字体
对不对?如果是的话,那为什么Computer_2无法正常显示日文呢?
2 SimSun字体应该对中日文支持都很好的,可为什么在第一种情况下,SimSun为什么

tripofdream 2002-05-17
  • 打赏
  • 举报
回复
因为你存储过程中用的adVarchar不支持Unicode,改用adVarWChar应该会正常.
jxwangzhigang 2002-05-17
  • 打赏
  • 举报
回复
每个文件头加上
<%@language=vbscript codepage=936%>
loensei 2002-05-17
  • 打赏
  • 举报
回复

其实现在问题已经可以算解决了,但是我想弄明白原因。

以避免以后再犯类似的错误。
loensei 2002-05-17
  • 打赏
  • 举报
回复
可我们机器所有机器都用的是日文系统,没有富裕机器来专门用作IIS服务器,水磨的建议好是好,可就是没办法
ssm1226 2002-05-16
  • 打赏
  • 举报
回复
对access操作时过程中,变成乱码,显示好处理


★★★一起去淋雨★★★

htemb 2002-05-16
  • 打赏
  • 举报
回复
难道使用存储过程和使用sql语句进行操作有很大区别吗?
loensei 2002-05-16
  • 打赏
  • 举报
回复
我把字段属性的“启用unicode压缩”选项设为“否”,然后用存储过程往表里写中文,结果有些中文还是为“?”(直接在access表里看数据)
好像不管用哦:)
tripofdream 2002-05-16
  • 打赏
  • 举报
回复
ACCESS中设计表时,在字段属性中有一项"启用unicode压缩",把此项设为"否",因为这一项的缺省值是针对非unicode字符集的.
loensei 2002-05-16
  • 打赏
  • 举报
回复
ChinaOK,你是说在哪里用Unicode啊?能说清楚点吗?
ChinaOk 2002-05-16
  • 打赏
  • 举报
回复
用unicode
liloliu 2002-05-16
  • 打赏
  • 举报
回复
要处理中日文共存的问题,服务器最好用中文版!
loensei 2002-05-16
  • 打赏
  • 举报
回复
雨中人,你说的话我没明白,什么变成乱码显示好处理?
现在拷贝完后的汉字没有变成乱码,而是变成了?(问号)

为什么用存储过程和sql语句操作会有不同的结果呢?

反之,把字段的Unicode关掉也没有用。奇怪
casear_huang 2002-05-15
  • 打赏
  • 举报
回复
这样试试:
Session.CodePage 默认设置为 CODEPAGE 指令的值;对该属性的设置将覆盖当前的 CODEPAGE 设置。例如,要将代码页改为中文,可使用如下命令:

<% Session.CodePage = 936%>
如果您只是临时更改部分脚本的代码页,在此之后一定要将 Session.CodePage 设置为原来的值。以下脚本显示如何临时更改代码页:

<!-- 显示日文--!>
<%@ CodePage = 932 %>
...
<% Session("OriginalCodePage") = Session.CodePage %>
<!-- 显示简体中文--!>
<% Session.CodePage = 936 %>
……
<!-- 显示原来的codepage值 --!>
<% Session.CodePage = Session("OriginalCodePage") %>


loensei 2002-05-15
  • 打赏
  • 举报
回复
顺便再说一句,前面我说的可能不太清楚,我说的access库中文显示有问题是指直接打开access数据库看里面的数据,把字体设置为simsun后,有些中文还是为?
无法正常显示。
加载更多回复(4)
E桶金行业搜索引擎系统(包含多线程客户端蜘蛛系统) V1.6 版发布! E桶金行业搜索引擎 特别适用于超大、中型信息门户、行业门户、电子商务等网站使用。 它是一款真正意义上的搜索引擎:具有自己的蜘蛛、分词、索引、搜索等全套功能。 而且所有功能全部基于web页面完成,您只需要购买一款支持asp.net的虚拟主机就能完成本程序的部署,网站轻松上线。 本程序具有毫秒级高速搜索, 搜索结果相关度排序 。多关键词搜索、超长词条搜索、关键词高亮显示。 该程序为ASP.NET2.0版本程序,只要空间支持asp.net2.0即可。 需要确保iis的默认文档中包含default.aspx 演示地址:http://so.12ym.com 官方网址:http://www.12ym.com/3/111/ 技术支持:http://bbs.12ym.com/ 后台管理地址:/admin/default.aspx 默认帐号和密码均为:etongjin 本程序包中的Spider.rar文件是客户端蜘蛛插件,用于多线程快速索引网站,并抓取快照。 本程序包中的MsSql.rar文件为MsSql数据库版本附加文件包,如果您想使用sql版本,参照mssql增值包中的说明。 注意:本程序的商业授权分两种版本:Access版本和MsSql版本,如果您的授权是Access版本,那么升级为MsSql版本后,将变为MsSql免费版本,如果想升级为MsSql商业版本,请联系E桶金客服。 本系统目前只支持网站根目录浏览,不能放到虚拟目录或者子文件夹中! 如果您想购买E桶金行业搜索引擎,可以联系销售客服QQ。 销售客服QQ:83498254,178301967 E桶金软件(http://www.etongjin.com),助您博得人生的第一桶金 ! 2011.06.01升级(1.6版本)的主要内容如下: 1.提供两种蜘蛛客户端索引和网站索引进行合并的策略 2.优化编码识别规则,大幅件减少搜索日志乱码现象 3.后台可批量删除某一域名下的所有搜引文件的功能! 4.可过滤某一ip的搜索记录,避免数据库迅速膨胀 5.将广告内容的字数限制由100个字符增长到128个字符 6.升级优化客户端蜘蛛的部分功能:修正入口地址设置中屏蔽的url关键词设置后无效的问题;修正定时更新,间隔更新设置后,按钮无法提交的问题;蜘蛛程序每执行一阶段采集任务后,自动释放cpu和内存,避免蜘蛛一直执行会挂死。 2011.05.18升级(1.51版本) 1.5版升级的主要内容如下: 1.全新规划系统架构,彻底分离数据访问层,推出Access和MS SQL两个版本。(非常重要) 2.增加百宝箱功能,可以像百度开放平台一样轻松地在自己的搜索中增加自己特有的应用,如:万年历、时间、在线汇率等; 3.推广用户增加保存公司名称和网址的功能。(重要) 4.优化前台页面显示。 2011.02.18升级(1.1版本) 1.1版升级的主要内容如下: 1.推广中心集成支付宝支付功能,可以直接在线充值投放竞价广告。(非常重要) 2.增加记录百度、Google等搜索引擎爬行记录的功能,并在搜索日志和广告点击记录中过滤蜘蛛的爬行日志。 3.后台的“广告点击记录”、“用户贡献列表”、“搜索日志列表”、“蜘蛛爬行列表”均增加“删除全部记录”的按钮,当数据库较大时可选择一次性清理这些数据。(重要) 4.对推广中心和后台管理界面的细节和样式进行优化。(重要) 2011.01.12升级(1.0 Beta版本) 1.0版升级的主要内容如下: 1.增加客户端蜘蛛功能,多线程抓取快照,建立索引,更加高效、稳定。(重要) 2.初步完成插件机制,为以后的程序功能扩展提供基础。(重要) 3.对搜索列表页面进行SEO处理,避免百度、Google等搜索引擎陷入链接陷阱。 2010.12.17升级(0.95版本) 0.95版升级的主要内容如下: 1.提高系统稳定性:优化蜘蛛抓取网页时索引建立的方式,避免因服务器异常,导致整站索引损坏的问题;优化一些蜘蛛抓取的容错功能。(重要) 2.完善搜索关键词竞价广告系统,使广告匹配更精准;增加竞价价格查询;并修正关键词广告删除后,个别时候仍会扣掉广告主一些积分的bug。(重要) 3.完善索引系统:增加对页面meta标签中description属性的索引;修正个别页面会索引css或js代码的问题;修正后台有时无法删除索引的问题。 4.增加一些后台配置功能:自由设置当本站搜索不出结果时是否自动补充百度搜索结果;自由设置网站蜘蛛的名称;自由设置注册的推广用户是否需要审核。(重要) 2010.09.10升级(0.92版本) 0.92版升级的主要内容如下:

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧