问题标签 [unidecoder]
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.
ruby - 捕获 undecoder 异常的问题
我正在尝试使用 undecoder gem,它给我一些字符串带来了问题:
#: (C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder/data/x00.yml): 在第 2 行解析引号 d 标量时发现未知转义字符第 3 列来自 C:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in
parse' from C:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in
parse_stream' 来自 C:/Ruby193/lib/ruby/1.9.1/psych.rb:151:inparse' from C:/Ruby193/lib/ruby/1.9.1/psych.rb:127:in
load' 来自 C :/Ruby193/lib/ruby/1.9.1/psych.rb:297:inblock in load_file' from C:/Ruby193/lib/ruby/1.9.1/psych.rb:297:in
open' 来自 C:/Ruby193/lib/ruby/1.9.1/psych.rb:297:inload_file' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:8:in
block in '来自 C:/Ruby193 /lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:78:inyield' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:78:in
default' 来自 C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder- 1.1.1/lib/unidecoder.rb:78:indecode_char' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:39:in
block in decode' 来自 C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:37:ingsub' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:37:in
从 C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:16:in 解码to_ascii' from (irb):21 from C:/Ruby193/bin/irb:12:in
'>>
更糟糕的是,我无法通过以下方式捕获错误:
有谁知道这里发生了什么?
python - 文本文件中“for循环”的替代品
现在,我收到一条错误消息,说在写入模式下不允许循环。有没有其他方法,我可以像这样修改每一行,以便可以使用 unidecode 进行转换?
ruby-on-rails - CSV 上传期间的运行方法
我在下面有一个简单的 CSV 上传器,它正在逐行创建一条新记录(事件)。我还使用了 undecoder gem,并希望to_ascii
在 CSV 上传器创建的每条记录中的字段(描述字段)上调用该方法。听起来应该很简单,但我不熟悉遍历 CSV 文件。
上传者:
正确的实现方式:
谢谢!
ruby-on-rails - "\x9D" to UTF-8 in conversion from Windows-1252 to UTF-8
I have created a csv uploader on my rails app, but sometimes I get an error of
"\x9D" to UTF-8 in conversion from Windows-1252 to UTF-8
This is the source to my uploader:
I am using the unidecode gem (https://github.com/norman/unidecoder) to normalize any goofy characters that a user may input. I've ran into this error a few times, but can't determine how to fix it. I thought the encoding: "windows-1252:utf-8"
line would fix the problem, but nothing there.
Thanks stack!
mongodb - 如何在 Mongo DB 中保存非 ASCII 字符
这个问题被重复了,但我在我的上下文中找不到问题的答案。我正在尝试Aéropostale
在 mongo DB 中另存为字符串:
保存对象时,出现以下错误:
UnicodeDecodeError:“ascii”编解码器无法解码位置 2 中的字节 0xd1:序数不在范围内(128)
如何继续以原始格式保存字符串并以相同格式检索?
python - Eksport unidecode 国际字符 ascii 等价物数据库
如何从unidecode
python 模块导出数据以用于另一种语言?
该模块将 unicode 字符转换为拉丁 (ascii) 字符,大致保留语音含义,如下所示:
例如,这对于为国际网页创建 URL-s 很有用。有其他语言的端口,例如 UnidecodeSharp,但质量不是很好。
python - 使用 pyinstaller 时统一解码不一致的行为
我正在构建一个从网站读取信息并对其进行操作的脚本。
页面可能包含一些特殊字符,如 ã、ç、ó 等。
为了简化解码问题,我使用unidecode
,如下所示:
上面的代码从控制台执行时,即python test.py
生成结果为:
但是,如果我使用 pyinstaller 构建一个 exe:
并运行它,代码生成:
如何使 pyinstaller exe 的行为类似于控制台?
python - Pandas 将 unidecode 应用于几列
我正在尝试将两个熊猫系列的所有元素从熊猫数据框(不是 ascii 字符)转换为 ascii。简单地将函数应用于相关列是行不通的。Python 仅显示属性错误,指出“系列”对象没有属性编码。