2011-04-04 37 views
2

Roman8字符集不受C#支持,但我需要正確使用它(編碼/解碼字符串),所以我想知道什麼是最好的方法來創建我自己的編碼爲了支持這種編碼?C# - 爲Roman8字符集創建自己的編碼

這就夠了:

class Roman8Encoding : Encoding 

約編碼器是什麼?解碼器? EncoderFallback? DecoderFallback?

關於如何正確地工作的任何解釋是值得歡迎的。

謝謝!

回答

3

我沒有時間提供詳細信息,但我創建了一個Encoding implementation for EBCDIC。您可以使用該源代碼作爲起點。我寫了一個時間前,所以我可能會做各種不同的事情這些天 - 但它是一個開始...

+0

我有時間,我會等你有時間來解釋我一點更多。不過,我已經看過你的解決方案,它和我想做的非常相似:) – 2011-04-04 10:39:12

+0

@Arnaud:在那種情況下,我懷疑我會有更重要的事情要說。 Roman8是「每個字符的單個字節,總是」編碼?如果是這樣,那會讓生活變得更簡單。 (聽起來像這樣,給定http://en.wikipedia.org/wiki/HP_roman8) – 2011-04-04 10:42:39

+0

是的,它是一個單字節每個字符編碼;),它更簡單?只需要做一個翻譯表? – 2011-04-04 11:15:37