【发布时间】:2010-03-20 23:06:00
【问题描述】:
我在 /find/Wrocław 收到 Encoding::UndefinedConversionError "\xC5" 从 ASCII-8BIT 到 UTF-8
由于某种神秘的原因,sinatra 将字符串作为 ASCII 而不是 UTF-8 传递。
我发现了某种丑陋的解决方法...我不知道为什么 Rack 假定编码是 ASCII-8BIT ...无论如何,一种方法是使用 string.force_encoding("UTF-8").. . 但是为所有参数这样做很乏味
【问题讨论】:
-
请问您在哪里添加了 string.force_encoding("UTF-8") 行?