由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 中文问题请教
相关主题
WIN32下怎么转文件名从ANSI到UNICODE ?最近热门的startup都在做什么?
请问, 有这样的perl module 吗windows下用Rstudio抓中文网站乱码的问题
一个头痛的regular expression问题两道小题
Python question有没有人在Vista下试过UDP广播
C语言怎么打印出温度的符号?有人了解socket error 10013吗?
用python urlopen 抓mitbbs页面的问题有啥比较好的multithreaded C++ project?
AWS cloud 内部做log,大家怎么设计[合集] 求助: socket传递C++ class的问题
码工抬价太厉害了,twtr顶不住了[合集] Socket编程问题 (转载)
相关话题的讨论汇总
话题: 中文话题: logfile话题: 问题话题: gb2312话题: 里面
进入Programming版参与讨论
1 (共1页)
k***e
发帖数: 7933
1
Dev环境:英文版windows7,安装了中文包。在region and language里面,location设
置成United States,display language设置成英文, language for non-unicode
program设置成Chinese(Simplified, PRC)
Production环境: 英文版windows server 2012 R2. 设置同上。
问题:
在Dev环境下开发的asp.net网页,支持中文,显示输入都没有问题。 Logfile(文本文
件)里面记录的中文也没有问题。
发布到production环境后, 网页上的中文显示输入都没有问题。 但是Logfile里面记
录的中文成了乱码。在production环境里面本身看中文的网站没有问题,看中文的文本
文件也没有问题。现在唯一的问题就是从asp.net程序里面写到logfile里中文成了乱码。
请教一下大家,怎么解决?谢谢。
a9
发帖数: 21638
2
把log文件拿到本地看看。

码。

【在 k***e 的大作中提到】
: Dev环境:英文版windows7,安装了中文包。在region and language里面,location设
: 置成United States,display language设置成英文, language for non-unicode
: program设置成Chinese(Simplified, PRC)
: Production环境: 英文版windows server 2012 R2. 设置同上。
: 问题:
: 在Dev环境下开发的asp.net网页,支持中文,显示输入都没有问题。 Logfile(文本文
: 件)里面记录的中文也没有问题。
: 发布到production环境后, 网页上的中文显示输入都没有问题。 但是Logfile里面记
: 录的中文成了乱码。在production环境里面本身看中文的网站没有问题,看中文的文本
: 文件也没有问题。现在唯一的问题就是从asp.net程序里面写到logfile里中文成了乱码。

k***e
发帖数: 7933
3
这个看过了,也是乱码。谢谢

【在 a9 的大作中提到】
: 把log文件拿到本地看看。
:
: 码。

k***e
发帖数: 7933
4
更新:
我用的是notepad++文本编辑器,在dev上生成的logfile里面的中文是好的。
在production上生成的logfile用notepad++打开看到的貌似是乱码,但是可能是
unicode。比如“董”字显示是\xB6\xAD。 我刚才试着用windows自带的notepad打开,
里面的中文显示就对了。但是这个字符串不能copy paste,不是纯文本。
另外在producttion上这个logfile也用UDP送到了splunk上,在splunk上面看到的也是\
xB6\xAD。
求解惑。。。
p***o
发帖数: 1252
5
>>> print '\xB6\xAD'.decode("GB2312")


是\

【在 k***e 的大作中提到】
: 更新:
: 我用的是notepad++文本编辑器,在dev上生成的logfile里面的中文是好的。
: 在production上生成的logfile用notepad++打开看到的貌似是乱码,但是可能是
: unicode。比如“董”字显示是\xB6\xAD。 我刚才试着用windows自带的notepad打开,
: 里面的中文显示就对了。但是这个字符串不能copy paste,不是纯文本。
: 另外在producttion上这个logfile也用UDP送到了splunk上,在splunk上面看到的也是\
: xB6\xAD。
: 求解惑。。。

k***e
发帖数: 7933
6
谢谢, 你这个什么language?
就是说这个是GB2312编码?

【在 p***o 的大作中提到】
: >>> print '\xB6\xAD'.decode("GB2312")
: 董
:
: 是\

k***e
发帖数: 7933
7
中文的输入是用户从网页输入的,现在就是直接存储了。是不是得判断一下编码,然后
统一
转换成unicode?

【在 k***e 的大作中提到】
: 谢谢, 你这个什么language?
: 就是说这个是GB2312编码?

c******g
发帖数: 4889
8
你把网页端的输入强制设为unicode不就行了?

【在 k***e 的大作中提到】
: 中文的输入是用户从网页输入的,现在就是直接存储了。是不是得判断一下编码,然后
: 统一
: 转换成unicode?

k***e
发帖数: 7933
9
怎么强制? 输入的编码是不是用户的输入法决定的? 谢谢。

【在 c******g 的大作中提到】
: 你把网页端的输入强制设为unicode不就行了?
t********y
发帖数: 47
10
不是,你去水木,那是GB2312,你输入的都转换成了GB2312了然后传入服务器。

【在 k***e 的大作中提到】
: 怎么强制? 输入的编码是不是用户的输入法决定的? 谢谢。
k***e
发帖数: 7933
11
我在网页里面怎么设置才行?

【在 t********y 的大作中提到】
: 不是,你去水木,那是GB2312,你输入的都转换成了GB2312了然后传入服务器。
1 (共1页)
进入Programming版参与讨论
相关主题
[合集] Socket编程问题 (转载)C语言怎么打印出温度的符号?
Linux Socket编程用python urlopen 抓mitbbs页面的问题
问个关于socket问题AWS cloud 内部做log,大家怎么设计
Cannot recvfrom() on ipv6, HELP!码工抬价太厉害了,twtr顶不住了
WIN32下怎么转文件名从ANSI到UNICODE ?最近热门的startup都在做什么?
请问, 有这样的perl module 吗windows下用Rstudio抓中文网站乱码的问题
一个头痛的regular expression问题两道小题
Python question有没有人在Vista下试过UDP广播
相关话题的讨论汇总
话题: 中文话题: logfile话题: 问题话题: gb2312话题: 里面