作者ireullin (raison detre)
看板Ruby
标题[问题] invalid byte sequence in cp950
时间Mon Oct 8 17:43:08 2012
请问一下各位
小弟执行程式码
if(line =~ /^Project/)
会出现以下的错误
invalid byte sequence in cp950 (ArgumentError)
其中line是open一个档案然後使用each一行行读出来的
但是我确定我程式码本身以及被开启的档案编码方式都为UTF-8
开头也加了# encoding: UTF-8
而且发生问题的那一行档案内容也完全都为英文字
请问有人知道这到底是什麽问题并且该如何解决吗
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.220.71.34
1F:→ AIGecko:开头应该是 #coding: utf-8 吧... 10/08 20:46
2F:→ godfat:都可以。推测是 Encoding.default_external 是 cp950的关系 10/08 21:10
3F:→ ireullin:所以该如何处理呢 10/09 13:43
4F:→ godfat:你先看 Encoding.default_external 是不是 cp950,并改utf-8 10/09 19:29