Ruby中解決中文字碼 UTF8的方法

剛開始玩 Ruby,程式碼中加入中文文字串的時候可能會見到 invalid multibyte char (US-ASCII)的錯誤訊息,簡單的解決方法如下:


1. 在文字編輯器中記得指定編碼為UTF8,如UltraEdit預設為ASCII。

2. 可在 rb檔案前端加入以下程式碼:

#!/bin/env ruby
# encoding: utf-8

3. 使用 magic_encoding這個 gem在所有的rb檔前端加入 UTF8編碼資訊

sudo gem install magic_encoding





留言