酷!學園
歡迎光臨,
訪客
。請
登入
或
註冊帳號
。 您沒有收到
認證信
嗎?
一小時
一天
一週
一個月
永遠
請輸入帳號, 密碼以及預計登入時間
最新消息:
Study Area Facebook粉絲團
http://www.facebook.com/sataiwan
首頁
說明
搜尋
登入
註冊
酷!學園
»
技術討論區
»
程式討論版
(板主群:
elleryq
,
洋蔥叔叔
,
軟體主廚
) »
主題:
這小段程序產的編碼文數字?竟然不是ASCII code
« 上一篇
下一篇 »
列印
頁: [
1
]
作者
主題: 這小段程序產的編碼文數字?竟然不是ASCII code (閱讀 6040 次)
0 會員 與 1 訪客 正在閱讀本文。
任
實習板主
活潑的大學生
文章數: 270
這小段程序產的編碼文數字?竟然不是ASCII code
«
於:
2002-06-13 03:22 »
#!/bin/sh
for((i=1;i<256;i++))
do
printf "\\$i $i\n"
done
這段是內來印出1~256編碼的字元shell,結果並不是預期的ASCII code,這是什麼編碼?是Unicode嗎?(ps我的環境是MDK8.1語系big5.zh)
UniCode的編碼規則那裡找?
記錄
beethobear
鑽研的研究生
文章數: 539
這小段程序產的編碼文數字?竟然不是ASCII code
«
回覆 #1 於:
2002-06-13 09:54 »
Turbo Linux吧!
我用過6.1 ,7.0
記錄
BEETHOBEAR !!
--------------------------------------------------------
任
實習板主
活潑的大學生
文章數: 270
原來是八進位表示法
«
回覆 #2 於:
2002-06-13 11:21 »
beethobear兄:
要裝Turbo linux才看得到?你是說TorboLinux下的Terminal可以直接顯示Unicode嗎?還是說TurbolLinux下才有完整編碼表介紹?
Vim 6.0的Help檔就有提到了utf-8及ucs-2,但是是在GUI下才能正常顯示所有uncode字型(我正在試),只是
我上面做的在vim下觀看到的二字元藍字代碼與ascII仍然有對應關係,
而錯誤的是這種表法是八進位的,因為\8 \9 \18 \19 \80~\99均無法正常顯示。
若想用十進位為基數該如何表法?
記錄
duncanlo
SA 苦力組
俺是博士!
文章數: 7312
這小段程序產的編碼文數字?竟然不是ASCII code
«
回覆 #3 於:
2002-06-13 13:52 »
用TurboLinux是不是要裝unicode套件?!
記錄
jade-rabbit
鑽研的研究生
文章數: 833
性別:
這小段程序產的編碼文數字?竟然不是ASCII code
«
回覆 #4 於:
2002-06-22 13:10 »
要用跳脫序列(Escape)表達字元,在 C 裡面只能使用
八進位或十六進位
ex,
\003
\0xe0
不然,透過 character format output functions 可用十進位
printf("%c",117);
記錄
--(中也者天下之大本也,和也者天下之達道也)--
列印
頁: [
1
]
« 上一篇
下一篇 »
酷!學園
»
技術討論區
»
程式討論版
(板主群:
elleryq
,
洋蔥叔叔
,
軟體主廚
) »
主題:
這小段程序產的編碼文數字?竟然不是ASCII code