PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   DELPHI 程式中文化問題 (https://www.pcdvd.com.tw/showthread.php?t=1122607)

wkm 2017-02-16 10:54 PM

DELPHI 程式中文化問題
 
*.dfm內

我確定是以下紅字為欲修改處
object Label2: TLabel
Left = 8
Top = 264
Width = 108
Height = 13
Caption = #20320#30340#20219#21153#26159#33258#21160#36208#36335

可是這是什麼碼? 只能為數字,而且#之後 一組是5碼......
不是ANSI 不是UTF8 不是UNICODE
要用什麼程式轉換?

twu2 2017-02-16 11:00 PM

怎麼知道不是 unicode? 明明就是 unicode 沒錯啊.

https://www.utf8icons.com/character...UTF-8-character
https://www.utf8icons.com/character...UTF-8-character
https://www.utf8icons.com/character...UTF-8-character
https://www.utf8icons.com/character...UTF-8-character
https://www.utf8icons.com/character...UTF-8-character
https://www.utf8icons.com/character...UTF-8-character
https://www.utf8icons.com/character...UTF-8-character
https://www.utf8icons.com/character...UTF-8-character
https://www.utf8icons.com/character...UTF-8-character

wkm 2017-02-16 11:31 PM

很感謝您
我將一個字輸入記事本然後存檔(UTF-8 與unicode) 以16h觀看,是佔6byte...所以認不出是什麼
那5碼是類似對照表的編號嗎?

asccpu 2017-02-17 09:58 AM

那是UNICODE碼的十進制值,轉成16進制不就是常見的UNICODE HEX值 :laugh:

wkm 2017-02-17 11:01 PM

引用:
作者asccpu
那是UNICODE碼的十進制值,轉成16進制不就是常見的UNICODE HEX值 :laugh:


原來是這樣,UNICODE文件檔頭是FF FE
我把這兩bytes算進去難怪看不出
而且是要十進制才不會出錯
謝謝各位的提點 :)

asccpu 2017-02-18 11:18 AM

FF FE是被用來指明是UNICODE文字檔的檔頭(UTF-8/UTF-16是2位元組,而UTF-32則是4位元組),也是UNICODE字型編碼中不使用的地方(2個字碼: U+FFFE及U+FFFF)

palmdeve 2017-02-20 01:25 AM

改 dfm 不重編也沒用
既然會重編 為何不直接改 Unit ?


所有的時間均為GMT +8。 現在的時間是04:06 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2024。