[问题] invalid byte sequence in cp950

楼主: ireullin (raison detre)   2012-10-08 17:43:08
请问一下各位
小弟执行程式码
if(line =~ /^Project/)
会出现以下的错误
invalid byte sequence in cp950 (ArgumentError)
其中line是open一个档案然后使用each一行行读出来的
但是我确定我程式码本身以及被开启的档案编码方式都为UTF-8
开头也加了# encoding: UTF-8
而且发生问题的那一行档案内容也完全都为英文字
请问有人知道这到底是什么问题并且该如何解决吗
作者: AIGecko (师大猫耳控)   0000-00-00 00:00:00
开头应该是 #coding: utf-8 吧...
作者: godfat (godfat 真常)   0000-00-00 00:00:00
都可以。推测是 Encoding.default_external 是 cp950的关系
楼主: ireullin (raison detre)   0000-00-00 00:00:00
所以该如何处理呢
作者: godfat (godfat 真常)   0000-00-00 00:00:00
你先看 Encoding.default_external 是不是 cp950,并改utf-8

Links booklink

Contact Us: admin [ a t ] ucptt.com