国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

詳解MTK系統中字符轉換問題

移動開發
MTK系統中字符轉換問題是本文要介紹的內容,主要是來了解并學習MTK中一些小案例的應用,具體內容來看本文詳解。

MTK系統中字符轉換問題是本文要介紹的內容,主要是來了解并學習MTK中一些小案例的應用,具體內容來看本文詳解。如果我不想在ref_list.txt文件中加入我們的字符串字符,那么我們是否可以直接在代碼里定義字符串呢?例如中文字符串,因為在代碼里定義的中文字符串都是GB碼的,而MTK系統對于字符函數API都只接受UNICODE編碼的。

我們可以通過文件conversion.c文件中的函數mmi_chset_text_to_ucs2(.... )函數對GB編碼的字符串進行轉換;但是使用該函數是必須將宏__MMI_CHSET_GB2312__打開,否則轉換后必定顯示亂碼;為什么會這樣呢?我們看入下代碼片斷:

在conversion.c中的頭部有如下代碼片斷:

  1. #if defined(__MMI_CHSET_BIG5__)  
  2. mmi_chset_enum g_chset_text_encoding = MMI_CHSET_BIG5;  
  3. #elif defined(__MMI_CHSET_GB2312__)  
  4. mmi_chset_enum g_chset_text_encoding = MMI_CHSET_GB2312;  
  5. #else   
  6. mmi_chset_enum g_chset_text_encoding = MMI_CHSET_UTF8;  
  7. #endif  

由此可見,如果我們不打開__MMI_CHSET_GB2312__宏,g_chset_text_encoding 就是不是MMI_CHSET_GB2312 值;而是其它值,則函數mmi_chset_text_to_ucs2(....)就不能對GB編碼的字符串進行轉換。

mmi_chset_text_to_ucs2(....)函數片斷:

  1. kal_int32 mmi_chset_text_to_ucs2(kal_uint8 *dest, kal_int32 dest_size, kal_uint8 *src)  
  2. {  
  3.  /*----------------------------------------------------------------*/  
  4.  /* Local Variables*/  
  5.  /*----------------------------------------------------------------*/  
  6.  /*----------------------------------------------------------------*/  
  7.  /* Code Body*/  
  8.  /*----------------------------------------------------------------*/  
  9.  return mmi_chset_convert(g_chset_text_encoding, MMI_CHSET_UCS2, (char*)src, (char*)dest, dest_size);  

問題是我們如何打開宏__MMI_CHSET_GB2312__呢?

我們來看看MKT的features配置文件——MMI_features.h中的片斷。

  1. #if defined(CFG_MMI_CHSET_GB2312) && (CFG_MMI_CHSET_GB2312 == __ON__) || \  
  2.  (defined(__MMI_LANG_CHSET_DEPENDENCE__) && defined(__MMI_LANG_SM_CHINESE__))  
  3.  #ifndef __MMI_CHSET_GB2312__  
  4.  #define __MMI_CHSET_GB2312__  
  5.  #endif  
  6. #endif 

那么宏CFG_MMI_CHSET_GB2312又在哪里呢?????

我們看看文件MMI_features_switch.h代碼片斷如下:

  1. /*  
  2.   Description: Turn on simple Chinese GB2312 charset  
  3.   Option: [__ON__, __OFF__, __AUTO__]  
  4.   Reference: SOP_Add_New_Charset_Conversion.doc  
  5. */  
  6.  
  7. #define CFG_MMI_CHSET_GB2312 (__AUTO__) 

[疑問]在配置文件MMI_features_type.h中有如下定義

  1. /* general on/off/auto type */  
  2. #define __ON__ (-1)  
  3. #define __OFF__(-2)  
  4. #define __AUTO__  (-3) 

其中__AUTO__ 不知道是什么意思??????

當然如果__MMI_CHSET_GB2312__沒有被Enable,我們可以直接使用函數mmi_chset_convert()

該函數原形如下所示:

  1. /*****************************************************************************  
  2.  * FUNCTION  
  3.  *  mmi_chset_convert  
  4.  * DESCRIPTION  
  5.  *  Convert string between 2 character sets. (will add the terminate character)  
  6.  * PARAMETERS  
  7.  *  src_type  [IN]  Charset type of source  
  8.  *  dest_type [IN]  Charset type of destination  
  9.  *  src_buff  [IN]  Buffer stores source string  
  10.  *  dest_buff [OUT] Buffer stores destination string  
  11.  *  dest_size [IN]  Size of destination buffer (bytes)  
  12.  * RETURNS  
  13.  *  Length of destination string, including null terminator. (bytes)  
  14.  *****************************************************************************/  
  15. kal_int32 mmi_chset_convert(  
  16. mmi_chset_enum src_type,  
  17. mmi_chset_enum dest_type,  
  18. char *src_buff,  
  19. char *dest_buff,  
  20. kal_int32 dest_size); 

使用方式如下:

  1. mmi_chset_convert(MMI_CHSET_GB2312,MMI_CHSET_UCS2,(char * )soure_string,(char *)destion_string,source_size); 

小結:MTK系統中字符轉換問題的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2010-05-11 17:45:17

MySQL字符

2011-09-06 13:15:04

MTK文件系統內存

2011-09-05 18:49:50

MTK手機軟件系統

2011-09-06 13:58:28

MTK系統

2011-09-06 15:12:39

MTK

2011-09-05 18:57:36

MTKJ2ME

2011-09-06 09:26:03

2011-09-05 17:35:18

MTK啟動過程RTOS

2010-05-26 15:24:09

MySQL字符串

2011-09-07 10:02:13

MTK6516CPU

2011-08-30 16:02:10

MTK開發環境

2011-08-31 10:20:26

MTK驅動開發

2011-09-05 18:54:37

MTK系統

2011-08-31 10:37:06

MTK開發入門

2011-09-06 14:10:18

MTK系統時間

2021-04-25 09:42:40

SQL遞歸SQL Server

2021-04-09 10:37:40

SQL Server數據庫排名

2011-09-05 17:27:13

MTK驅動調試GPIO

2011-08-22 10:59:42

SQL Server日期時間格式轉換字符串

2011-08-30 16:32:41

MTK開發環境
點贊
收藏

51CTO技術棧公眾號

91亚洲男人天堂| 欧美私密网站| 97在线视频免费看| 日本一区二区三区国色天香 | 超碰在线观看免费| 久久国产精品高清| 欧美午夜片在线观看| 天天操夜夜操国产精品| 国产日产精品久久久久久婷婷| 99re在线视频观看| 日韩一区二区视频| 久久国产欧美日韩精品| 午夜无码国产理论在线| 黄色片视频在线免费观看| 欧美精品手机在线| 亚洲狠狠丁香婷婷综合久久久| 你懂的国产精品永久在线| 成人免费观看视频大全| 在线视频不卡国产| 麻豆乱码国产一区二区三区| 夜夜精品视频一区二区| 99riav1国产精品视频| 蜜桃视频www网站在线观看| 极品粉嫩国产18尤物| 亚洲91精品在线观看| 狠狠综合久久av一区二区小说| 性色一区二区三区| 亚洲精品毛片| 中文字幕在线资源| 亚洲国产精品久久久久久女王| 日韩小视频在线观看| 亚洲码国产岛国毛片在线| 亚洲天堂免费| 高清精品在线| 亚洲成人福利在线| 国产精品一级久久久| 亚洲天堂免费在线| 最新国产拍偷乱拍精品 | 久久久噜久噜久久综合| 亚洲少妇30p| 日韩超碰人人爽人人做人人添| 2022成人影院| 男女污污的视频| 日韩亚洲欧美视频| 国产1区2区在线| 亚洲在线色站| 男人草女人视频| 91精品综合久久久久久五月天| 国产精品久久久久久久久久久不卡| 日韩美女在线观看| 91麻豆国产语对白在线观看| 欧美日产一区二区三区在线观看| 亚洲国产成人精品无码区99| 午夜网站在线观看| h视频在线免费| 粉嫩av一区二区| 蜜桃一区二区三区| 欧美人与禽猛交乱配视频| 亚洲女优在线| 大陆成人av片| 亚洲欧美日韩在线| 日韩精品自拍偷拍| 2019中文字幕免费视频| 久久99国产精品| 污污的网站在线观看| 欧美a级在线观看| 久草在线成人| 粉嫩一区二区三区在线看| 欧美一级高清大全免费观看| 精品视频在线播放免| 国产精品久久亚洲| 欧洲综合视频| 欧美久久99| 亚洲欧美日韩久久| 久久免费福利视频| 国产精品人人爽人人爽| 蜜臀视频一区二区三区| 欧亚一区二区| 国产一区二三区| 在线不卡中文字幕| 日本在线观看一区二区| 成人三级高清视频在线看| 亚洲自拍另类| 日韩国产精品一区| 波多野结衣家庭教师在线播放| 91嫩草精品| 中文字幕一区在线观看| 国产精品视频地址| 91涩漫在线观看| 久久er99精品| 亚洲二区在线播放视频| 久久国产精品一区二区三区| 黑森林福利视频导航| 99re久久| bt7086福利一区国产| 亚洲午夜女主播在线直播| 中国成人在线视频| 日本理论片午伦夜理片在线观看| 99国产精品私拍| 欧美一区二区免费| 日本黑人久久| av免费不卡国产观看| 国产一区二区三区香蕉| 国产视频久久网| 人妻av中文系列| 99久久这里有精品| 国产精品国产三级国产有无不卡| 欧美理论电影在线观看| 羞羞免费视频网站| 欧美久久成人| 日韩写真欧美这视频| 在线不卡日本| 日本不卡一二三| 亚洲成人自拍一区| 色中色综合影院手机版在线观看| 欧美午夜精品久久久久免费视 | julia京香一区二区三区| 天天综合天天操| 忘忧草在线日韩www影院| 日韩高清一级| 日韩av在线发布| 欧美小视频在线| 欧美成人手机在线| 91香蕉亚洲精品| 中文字幕中文字幕精品| 久热精品视频在线免费观看 | 色综合久久久久久久| 91免费高清视频| 日本我和搜子同居的日子高清在线| 大地资源网3页在线观看| 色小子综合网| 亚洲黄网站在线观看| 亚洲人成亚洲人成在线观看| 欧美黑人3p| 亚洲 高清 成人 动漫| 吉吉日韩欧美| 成人免费黄色网址| www.成人爱| 成人中文字幕合集| 亚洲免费电影在线观看| 蜜桃久久影院| 亚洲成人男人天堂| 久久五月激情| 一二三四社区欧美黄| 一区二区三区亚洲| 51xx午夜影福利| 欧美日韩电影免费看| 久久综合色鬼综合色| 国内成人精品一区| 免费看的毛片| 久久国产直播| 亚洲欧美国内爽妇网| 少妇激情av一区二区三区| 午夜在线精品| 中文字幕欧美日韩在线| 你懂的视频在线| 久久一区二区视频| 成人一二三区视频| 日本视频精品一区| 亚欧美无遮挡hd高清在线视频| 久久亚洲精品成人| 91jq激情在线观看| 欧美欧美欧美欧美首页| 阳光姐妹淘韩国版| 成人免费不卡视频| 国产精品一区二区女厕厕| 成人短视频在线观看| 狠狠狠色丁香婷婷综合激情 | 国产亚洲字幕| 亚洲免费毛片网站| 女性女同性aⅴ免费观女性恋| 久久超级碰视频| 亚洲精品一区二| 免费视频一区二区| 日韩欧美一区二区三区久久婷婷| 亚洲精品网址| 岛国视频一区免费观看| 亚洲婷婷免费| 免费一区二区三区在在线视频| 亚洲精品精选| 日韩电影免费观看高清完整| 日韩主播视频在线| 日本a在线天堂| 在线电影av| 在线中文字幕一区二区| 成人精品一区二区| 日韩欧美视频一区| 91精品论坛| 午夜精品在线观看| 91青青国产在线观看精品| 91久久精品www人人做人人爽| 99在线观看免费视频精品观看| 欧洲精品久久| 国产自产2019最新不卡| 免费黄色特级片| 香蕉成人啪国产精品视频综合网| 免费在线视频欧美| 久久精品成人欧美大片古装| 日韩欧美大片| 一区二区三区av|