情景描述:
將資料庫中的某個字段誤儲存的是unicode編碼,需要將其改成中文。
測試:
--將unicode轉中文
select unistr(replace('
\u6d4b\u8bd5unicode\u8f6c\u4e2d\u6587
','\u
','\
')) from dual;
結果是:測試unicode轉中文
實現:
--對某欄位進行解碼
update tablename set columnname = unistr(replace(columnname,'
\u','
\'));
封裝:
/** * unicode轉中文 */
create
orreplace
function unicode2chinese(encode_text in
varchar2)
return
varchar2
isv_sql
varchar2(10000); --
編碼轉換sql
text_buffer varchar2(10000); --
輸出中文
begin
v_sql :='
select unistr(replace(
'''|| encode_text ||
''',
''\u'',
''\'')) from dual ';
execute
immediate v_sql
into
text_buffer;
return
text_buffer;
end;
matlab中的轉字元
轉義字元 英文叫做 escape characters 應該譯作 被遺忘的字元 或者 逃跑的字元 多好啊。幹嘛搞的那麼學術?如果你要定義乙個字串,可是字串裡面有個單引號,可能就會遇到困難。比如我定義 s 這個句子中有乙個單引號 怎麼吧 matlab會報錯 複製 第乙個單引號和第二個單引號配成一對。得...
c 中CString,int,float型別轉換
最近被各種型別轉換轉暈了,必須寫下來,下次使用方便。1 int,float轉cstring 無論是int還是float轉csring都是容易的,format函式可以處理。function format const format string const args array of const str...
《轉》奇蹟在堅持中
本文 自netprawn 這是發生在我大學期間的一件事,至今猶記在心。公共課 社會學 的老教授給我們出了這樣一道題目 如果一件事的成功率是1 那麼反覆嘗試100次,至少成功1次的概率大約是多少?備選答案有4個 10 23 38 63 經過十幾分鐘的熱烈討論,大部分人都選了10 少數人選了23 極個別...