问题标签 [gbk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在python中将GBK转换为utf8字符串
我有一个字符串。
如何翻译s
成 utf-8 字符串?我试过s.decode('gbk').encode('utf-8')
但python报告错误:UnicodeEncodeError: 'ascii' codec can't encode characters in position 35-50: ordinal not in range(128)
javascript - GBK 编码/解码字符集
我正在从包含以下内容的服务器接收二进制数据包:
我知道这是一个 GBK 字符集,我正在使用TextDecoder/TextEncoder API将其读回:
现在,问题是:如何做相反的事情?
我测试过:
一些手动压缩:
有人知道做反向操作的方法吗?先感谢您。
python - 恢复失真的中文格式并识别原始中文编码
我正在处理一个已阅读中文维基百科内容的文件,并且显然以某种方式已转换为 UTF-8 但不正确。
输出是
编辑(发现额外信息)
我发现原始格式(无论是什么)都经历了以下转换过程
我不知道原始编码(可能是 GBK 或 GB18030),所以我不确定如何恢复正确的文本。这个可以恢复吗?
python - 在Windows中使用中文字符的python调用命令行失败
windows下python下,py脚本(test.py),os.system或subprocess.Popen调用dos命令失败,命令行下成功(windows->cmd.exe),脚本如下附加信息:
python - 如何将json中的汉字编码为'gbk',格式化url请求参数String?
我想将 dict 转储为包含一些中文字符的 json 字符串,并用它格式化一个 url 请求参数。
这是我的python代码:
我对请求字符串的期望是这样的:
但我得到的是:
我还尝试使用ensure_ascii=False
以下选项转储 json:
但没有运气。
那么,我怎样才能使这项工作?谢谢。
c# - 汉字编码(UTF-8、GBK)
我有一个在不同网站上运行的网络爬虫(在这种情况下是中文)。
现在,当我检索数据并将其显示在我的网站上时,汉字最终都变成了垃圾。好吧,我阅读了有关字符编码的信息,我发现 UTF-8 通常是最好的编码。
现在的问题是当我使用 UTF-8 时 - 从 WEBSITE-1 爬取的数据显示正确,但 WEBSITE-2 却没有。
对于 WEBSITE-2,字符编码 gb18030 工作正常。
我的问题是,有没有办法知道网站的字符编码,以便我可以构建通用解决方案?我的意思是我可以在知道使用什么字符编码的本地网站上呈现一个页面。通过这种方式,我可以在后端编码,而不必在前端真正担心打开页面需要什么编码。
现在我有两页,一页是 UTF-8 汉字,一页是 GB18030 汉字。
linux - scp 文件到 linux 自动将文件名转换为 utf8
众所周知,Windows 使用 ANSII 对文件系统中的文件名进行编码,而 Linux 默认使用 UTF-8。当我使用 SCP 或 FTP/SFTP 将文件从 windows 传输到 Linux 时,传输的文件仍将由 ANSII 编码。我希望我的 Linux 仅使用 UTF-8,那么如何在传输时重新编码文件名?我知道有可以转换的工具,但是当我传输它们时它可以自动转换吗?
emacs - Emacs magit中文文件名在Windows中显示为/320/320/322?
我的 magit 使用 git 和 cygwin,我的默认编码是 gbk。我试图修改 .git/config,但不起作用。
有人说在 /etc/profile 中设置它,也不起作用。
那么我应该在哪里解决这个问题,.emacs、环境变量或.git/config?
php - 在sql中,有没有把GBK转换成16进制的函数?
我有这个 .php 脚本可以从另一个页面接收用户名和密码:
我的数据库接受 GBK 语言,但是当我以十六进制输入有效的 GBK 符号(0xbf5c 是中文符号)时,查询不起作用(但它直接与中文符号一起使用)。
那么,sql中是否有一个函数可以转换GBK符号中的十六进制?
谢谢
php - 如何让浏览器显示这个十六进制值(GBK)?
如果我这样做echo(0xbf5c);
,它会呈现0xbf5c
。但它通常对应一个中文字母。我怎样才能使后者显示?
谢谢