LINE 反斜線變日圓符號(¥)之謎

電腦版 LINE 輸入與顯示時老將磁碟路徑的反斜線符號「\」改成日圓符號「¥」,挺困擾的:

推測可能與 Meiryo 明瞭體字型有關。如果你的 Windows 有安裝日文語言選項,以下網頁可證明在 Meiryo 字型中反斜線符號會變成 ¥。

原因出在並不是每個國都使用 \ 作為路徑分隔字元,日本是用 ¥,而韓國則是用 ₩。參考 

維基百科找到日韓鍵盤配置圖範例,右上角 Backspace 左側我們習慣的反斜線鍵位置,在日本為 ¥,在韓國為 ₩,也可證明這點:

知道是字型問題就有了方向,試著修改聊天字體顯示,由預設字體改為 Arial Unicode MS 或其他我們常用的中文字型:

實驗發現,聊天內容中的反斜線變正常了,但輸入文字區仍然不對。

將介面語系改成英文,文字輸入區的反斜線顯示就正常了。

再查深一點,在 C:\Program Files (x86)\Naver\LINE\res\skin\basic\css\common.cs 可以找到 LINE 借用 CSS 指定不同國別語系的 UI 字型,在 Chinese-Taiwan 部分 font-family 優先指定 Meiryo,而 English 部分則為 Tahoma,這就解釋了為什麼切成英文一切正常。

既然有 CSS,我們可以自己動手修正它嗎?本來可以,但後來 LINE 新版本似乎改了架構,將這些樣式設定打包成單一檔案(Qt Resource?),無法直接更改,既然不開放使用者客製調整,這問題就只能靠 LINE 自已修正了。

歡迎推文分享:
Published 28 April 2017 06:41 AM 由 Jeffrey
Filed under:
Views: 4,148



意見

# toshiliu said on 14 May, 2017 03:57 PM

但看起來line似乎根本沒意願要更新...

# Matt said on 15 May, 2017 01:47 AM

改成英文解決了,謝謝分享

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 
(提醒: 因快取機制,您的留言幾分鐘後才會顯示在網站,請耐心稍候)

5 + 3 =

搜尋

Go

<April 2017>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication