问题标签 [file-encodings]
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.
powershell - 如何使用powershell扩展文件内容
我想做这个 :
其中 template.html 包含
和 test.html 包含:
我在 out.html 的前 2 个字符中得到了奇怪的字符:
并且内容没有展开。
如何解决这个问题?
python - 在 Python 库设计中处理文件/字符串编码
我正在完成一个新的 Python 库,除其他外,它可以读取和写入特定格式的文件和字符串。我认为如果配备读/写功能来处理不同的编码会很好。该库预计可在 2.7 和某些 3.x 版本上运行。
自然tox
地,由于 Python 的不同版本处理编码的方式不同,之后运行就会崩溃。
我的问题是:在 Python API 设计中处理文件/字符串编码的最佳方法是什么?
目前,我正在考虑让用户处理所有编码,除了我的write_string
函数将采用条目列表、可选编码(可能默认为 utf-8)并相应地格式化字符串。这是有道理的,因为该函数采用条目列表而不是字符串。
java - 为什么Java在将字节解码为字符串失败时不抛出异常?
如果解码失败时出现异常,我们可以一一尝试检测文件编码。
但是我没有找到一种方法会在 python 中抛出一些异常,比如'UnicodeDecodeError',有什么具体原因吗?
PS:当某些字节映射到未定义的字符时,解码过程会失败,因为大多数编码方案都留下了一些未编码的冗余码。
PPS:我问这个问题是因为我认为这是一个设计问题。我没有关于编码的问题。但是当我想像 Vim(文本编辑器)那样编写一些代码来自动检测文件编码时,我发现这种设计让事情变得很困难。
intellij-idea - IntelliJ BUG 中的字符串文字损坏?
我不明白,我发生了什么。我有一个字符串,其中包含不可破坏的字符 160。当我跟踪传递此字符串的函数调用时,我看到传递的字符串已损坏。
功能入口前截图
您" English "
会看到传递给 function 的contant getChild
。
Characted以 .160
为前缀B
。
怎么回事!他妈的???
更新
在我重新编辑现场后,问题已自行解决。虽然我做了复制粘贴,但它有所帮助,即我自己从不重新键入字符串。
更新 2——复活
错误复活。只是剪切和粘贴" English "
没有帮助。但是更复杂的编辑,引入临时变量然后内联它 - 有帮助。
看起来它是编码问题或编辑器错误,与 char 160 有关。
更新 3
现在它以 100% 显式方式返回:
即tmp
变量被分配并立即收到不正确的值。
php - 以递归方式转换文件
在这里,我找到了一个很好的解决方案,用于递归更改一个文件夹Randomseed 解决方案的文件的编码
但有一个问题。每个文件都被更改,甚至是图像,它们稍后不会显示。例如,如何编辑它以仅更改.php
文件?
非常感谢!
java - -Dfile.encoding = UTF-8 在 JAVA_OPTIONS 中有什么作用
知道-Dfile.encoding=UTF-8在
做?我的码头服务器配置中有这个选项。
如果我没有它,可能会有什么后果?
ruby-on-rails - rack-mini-profiler 文件编码
我是rack-mini-profiler
在 Rails 上使用的新手,我想记录它的报告,迷你分析器已经给了我一个选项,FileStore
. 但是我找不到该文件的真实编码,所以我无法读取它。我已经尝试过ISO-8859-1、UTF-8、US-ASCII编码,但它不起作用。这是一个示例文件。
o:*Rack::MiniProfiler::TimerStruct::Page:@attributes{:idI"f046s3md5t6zdl7z1m2r:EF:name"!/dashboard/+a�^:machine_name"0.0.0.0: leveli:user"127.0.0.1:has_user_viewedT :client_timingso:,Rack::MiniProfiler::TimerStruct::Client;{:redirect_count0:timings[{I" Name;TI"Navigation;TI" Start;Ti I" Duration;Ti {@I"Unload Event;T@id @i {@I" 获取;T@i@i {@I"域查找;T@i@i {@I"连接;T@i@i {@I"请求;T@i@i {@I " 响应;T@i` @i {@I"Dom 内容加载事件;T@i@i{@I"加载事件;T@i�@i{@I"domLoading;T@il
java - 如何在 Java 字符串中存储 EBCDIC (IBM-1047) 编码文本而不损坏它?
我的 java 程序正在尝试读取文本文件(大型机 VSAM 文件转换为平面文件)。我相信这意味着,文件以 EBCDIC 格式编码。
我com.ibm.jzos.FileFactory.newBufferedReader(fullyQualifiedFileName, ZFile.DEFAULT_EBCDIC_CODE_PAGE);
用来打开文件。
并用于String inputLine = inputFileReader.readLine()
读取一行并将其存储在 java 字符串变量中以进行处理。当存储在 String 变量中时,我读取了该文本变为 unicode。
存储在 java 字符串变量中时,如何确保内容不损坏?
mysql - 其他语言(中文)字符变为??????? Mysql 加载查询
我有一个csv
文件,其中几列包含中文单词,我正在使用 Query 在 Mysql Table 中上传 csv 文件:
上传后,汉字正在变成????????
表格mysql
。为什么会这样?有什么解决办法吗?
谢谢:)