2011-01-26 61 views
0
  1. 保存與ASCII文件RB,®不能正確顯示
  2. 保存RB文件使用Unicode,它會導致錯誤 無效字符\357' in expression Invalid char \ 273' 在表達 無效字符` \ 277' 在表達
+1

1.您想在哪打印?並非所有的地方都可以顯示它。 2.哪個ruby版本? – Nakilon

回答

1

您必須聲明源編碼:

# coding: utf-8 
p "®" 

(只需添加# coding: utf-8線在FIL e宣佈其編碼爲utf-8)

2

您也可以嘗試Array#pack。

puts [174].pack('U*') 

這將不需要您的源代碼中的任何非ASCII字符。

0

如果您在網絡瀏覽器中顯示此項,請使用®® HTML實體。瀏覽器應該將它們解釋爲正確的字符。