<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yanmin

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      16 隨筆 :: 1 文章 :: 9 評論 :: 0 Trackbacks

    2007年10月29日 #

         摘要:   閱讀全文
    posted @ 2012-07-12 16:48 yanmin 閱讀(861) | 評論 (0)編輯 收藏

    最近做一個(gè)項(xiàng)目,里面很多特殊字符,引發(fā)了一些問題,解決后很開心,特別來分享。
    特殊字符:
    Jörg Ranau
    Sigut? Jakštonyt?
    Côte d'Ivoire

    數(shù)據(jù)庫手工導(dǎo)入數(shù)據(jù)

    1 先檢查數(shù)據(jù)庫的字符集和客戶端字符集是否一致。 采用的是UTF8
    查看語句:
    select * from nls_database_parameters

    2 若是采用DOS 下的SQLPLUS 導(dǎo)入數(shù)據(jù),需要set NLS_LANG=AMERICAN_AMERICA.UTF8
    windows:    set NLS_LANG=AMERICAN_AMERICA.UTF8
    unix:    NLS_LANG=AMERICAN_AMERICA.UTF8

    3:   檢查導(dǎo)入的數(shù)據(jù)的文件格式,格式采用: UTF8 without BOM, 
    可以用NOTEPAD++, CONVER TO UTF8 without BOM
    也可以用txt , 轉(zhuǎn)換成UTF8.

    第3點(diǎn)非常重要,之前忽略了,發(fā)現(xiàn)插入導(dǎo)入數(shù)據(jù)庫后,數(shù)據(jù)顯示不對。

    驗(yàn)證你導(dǎo)入的數(shù)據(jù)是否正確可以用ORACLE DUMP 命令。
    select dump(country_desc),country_desc  from tb_test  where testcode='1';
    Typ=1 Len=14: 67,195,180,116,101,32,100,39,73,118,111,105,114,101        Côte d'Ivoire


    數(shù)據(jù)庫腳本中遇到特殊字符:
    1:  單引號(hào)‘ , oracle 腳本需要寫成 兩個(gè)單引號(hào)
    UPDATE pi_portal_nday SET ND_CTY='Côte d'‘Ivoire' WHERE ND_ID IN (152,162);

    2: 特殊字符&, oracle 表示需要的參數(shù), 若是數(shù)據(jù)中有這個(gè)有2個(gè)方法:
    第1 種: set define off;

    第2種:
    set escape on;
    然后將所有的&, 替換成/&。

    3: 空行
    用<br> 代替。


    JAVA 代碼導(dǎo)入數(shù)據(jù):

    要導(dǎo)入的數(shù)據(jù)都放在TXT 類型的文件里,通過batch job 導(dǎo)入數(shù)據(jù)庫。 
    檢查導(dǎo)入的數(shù)據(jù)的文件格式,格式采用: UTF8 without BOM, 
    可以用NOTEPAD++, CONVER TO UTF8 without BOM

    java 代碼:
    1 讀文件的時(shí)候采用 UTF8格式。

    InputStreamReader read = new InputStreamReader (new FileInputStream(file),"UTF-8");
    BufferedReader inBuf=new BufferedReader(read); 

    2 檢查所用開發(fā)工具的文件ENCODING 字符。
    這個(gè)就是會(huì)為什么導(dǎo)致沒發(fā)現(xiàn) 讀文件錯(cuò)誤,在開發(fā)工具中打出的LOG 欺騙了我們的眼睛。

    我的開發(fā)工具BEA JAVA 文件默認(rèn)ENCODING cp1252, 改成UTF8 就好了。這個(gè)特別容易忽略,當(dāng)在控制臺(tái)看LOG的時(shí)候,發(fā)現(xiàn)讀過來的文件里的內(nèi)容打出來都正確,就忽略了JAVA的源文件。認(rèn)為是從unicode轉(zhuǎn)換 utf8 有問題,特別將字符又做了處理,發(fā)現(xiàn)插入數(shù)據(jù)庫還是不正確。 修改了ENCODING 字符字符后發(fā)現(xiàn)讀入文件就不對了。這樣輕松就解決了。 所以只要修改了讀文件的時(shí)候采用 UTF8格式就可以啦。


    JAVA 代碼中直接賦值的或是頁面錄入的。
    1: 頁面的就很簡單了,JSP 或是HTML ,里面加入字符是UTF8的就OK
    2: 代碼里面的,需要轉(zhuǎn)換:
    byte[] byteArr1 = columnValueBe.getBytes("UTF-8");
    columnValue = new String(byteArr1, "UTF-8");













    posted @ 2011-05-20 18:29 yanmin 閱讀(1990) | 評論 (1)編輯 收藏

         用了這么多年計(jì)算機(jī), 發(fā)現(xiàn)很多計(jì)算機(jī)的快捷命令都不知道, 汗啊,  從網(wǎng)上搜尋下一些,COPY 在這是沒用的,打下來用的時(shí)候就看:

    這些命令都是從開始——運(yùn)行處進(jìn)行的(windows鍵+R)

           'cmd'     這個(gè)命令是調(diào)用類似dos的命令窗口的命令,在這里你可以像操作DOS一樣操作Windows.

           'inetmgr'   這個(gè)命令相信做過網(wǎng)站的都知道,對了這就是調(diào)用IIS的快捷命令。

           'mstsc'     這個(gè)是用來啟動(dòng)遠(yuǎn)程桌面連接的快捷命令,相信搞過網(wǎng)絡(luò)的人對此不會(huì)陌生。

           'regedit'   這個(gè)命令大家都很熟悉,是用來調(diào)用注冊表的。

           'appwiz.cpl'     進(jìn)入添加和刪除程序的快捷命令

           'control userpasswords2'         進(jìn)入用戶賬戶設(shè)置界面的命令

           'cleanmgr'                       磁盤垃圾清理快捷命令

          'command.com'               調(diào)用的則是系統(tǒng)內(nèi)置的 NTVDM,一個(gè) DOS虛擬機(jī)。它完全是一個(gè)類似 Virtual PC 的 虛擬環(huán)

    境,和系統(tǒng)本身聯(lián)系不大。當(dāng)我們在命令提示符下運(yùn)行 DOS 程序時(shí),實(shí)際上也 是自動(dòng)轉(zhuǎn)移到 NTVDM虛擬機(jī)下,和 CMD

    本身沒什么關(guān)系。

          'calc'           啟動(dòng)計(jì)算器

          'chkdsk.exe'                 磁盤檢查

          'compmgmt.msc'           計(jì)算機(jī)管理

          'devmgmt.msc'               設(shè)備管理器

          diskmgmt.msc              磁盤管理實(shí)用程序

          'dfrg.msc '                      磁盤碎片整理程序

          'drwtsn32'             系統(tǒng)醫(yī)生

          'dvdplay'                Windows Media Player

          'explorer'               資源管理器

          'dxdiag'                   DirectX Diagnostic Tool

          'gpedit.msc'           組策略編輯器

          'gpupdate /target:computer /force'              強(qiáng)制刷新組策略

          'eventvwr.exe'                       事件查看器

          'logoff'                    注銷命令

          'lusrmgr.msc'            本地用戶和組   

          'msinfo32'                   系統(tǒng)信息

          'msconfig'                   系統(tǒng)配置實(shí)用程序

          'net start (servicename)'        啟動(dòng)該服務(wù)

          'net stop (servicename)'停止該服務(wù)

          'notepad'           記事本

         'nusrmgr.cpl'       同control userpasswords,打開用戶帳戶控制面板

         'Nslookup'           IP地址偵測器

         'oobe/msoobe /a'             檢查XP是否激活

         'perfmon'                計(jì)算機(jī)性能監(jiān)視器

         'regedit'                   系統(tǒng)注冊表

         'regedt32'                 注冊表編輯器

         'regsvr32 /u *.dll'      停止dll文件運(yùn)行

         'route print'             查看路由表

         'rononce -p'             15秒快速關(guān)機(jī)

         'rsop.msc'               組策略結(jié)果集

         'rundll32.exe rundll32.exe %Systemroot%\System32\shimgvw.dll,ImageView_Fullscreen'    啟動(dòng)一個(gè)空白的Windows 圖

    片和傳真查看器

         ' secpol.msc'             本地安全策略

         'services.msc'            本地服務(wù)設(shè)置

         'sfc /scannow'          啟動(dòng)系統(tǒng)文件檢查器

         'sndrec32'               錄音機(jī)

         'taskmgr'                 任務(wù)管理器

         'tsshutdn'               60秒倒記時(shí)關(guān)機(jī)命令

         'winchat'                  winxp自帶局域網(wǎng)聊天

         'winmsd'                  系統(tǒng)信息

         'winver'                  顯示About Windows 窗口

         'wupdmgr'                 update

         'firewall.cpl'             防火墻

         'magnify'                  放大鏡

         'sysdm.cpl'               系統(tǒng)屬性

         'sysdm.cpl'               windows系統(tǒng)安全工具

         'write'                     寫字板

         'tourstart'                Windows XP 漫游

         'utilman'                   輔助工具管理器

        'spider'                     蜘蛛牌游戲

        'sysedit'                   系統(tǒng)配置編輯器

        系統(tǒng)文件檢查工具(立即掃描) sfc /scannow

       系統(tǒng)文件檢查工具(下次啟動(dòng)時(shí)掃描) sfc /scanonce

       系統(tǒng)文件檢查工具(每次啟動(dòng)時(shí)掃描) sfc /scanboot

       系統(tǒng)文件檢查工具(返回默認(rèn)設(shè)置) sfc /revert

       系統(tǒng)文件檢查工具(清除文件緩存) sfc /purgecache

       系統(tǒng)文件檢查工具(設(shè)置緩存大小=x) sfc /cachesize=x

       'cliconfg'                SQL Client客戶端網(wǎng)絡(luò)實(shí)用工具

       'mmsys.cpl'             聲音和音頻設(shè)備屬性       

      'shutdown'               關(guān)閉windows

      'fsmgmt.msc'           共享文件夾

       'wscui.cpl'              Windows安全中心

       'control schedtasks'       任務(wù)計(jì)劃

       'sticpl.cpl'               掃描儀與相機(jī)

        'ntmsmgr.msc'         可移動(dòng)存儲(chǔ)

        'intl.cpl'             區(qū)域的語言選擇

        'eudcedit'          TrueType造字程序

        'control printers'    打印機(jī)和傳真

       'powercfg.cpl'          電源選項(xiàng)屬性

       'telephon.cpl'      電話與調(diào)制解調(diào)器選項(xiàng)

        'osk'           屏幕鍵盤

        'odbccp32.cpl'           ODBC數(shù)據(jù)源管理器

        'packager'              對象包裝程序

        'ncpa.cpl' /'control netconnections'            網(wǎng)絡(luò)連接

        'netsetup.cpl'        網(wǎng)絡(luò)連接向?qū)?

        'main.cpl' /'control mouse'         鼠標(biāo)屬性

        'winmine'                 掃雷游戲

        'secpol.msc'            本地安全設(shè)置

        'control keyboard'         鍵盤屬性

       IP配置實(shí)用程序(顯示連接配置) ipconfig /all
      IP配置實(shí)用程序(顯示DNS緩存內(nèi)容) ipconfig /displaydns
      IP配置實(shí)用程序(刪除DNS緩存內(nèi)容) ipconfig /flushdns
      IP配置實(shí)用程序(釋放全部(或指定)適配器的由DHCP分配的動(dòng)態(tài)IP地址) ipconfig /release
      IP配置實(shí)用程序(為全部適配器重新分配IP地址) ipconfig /renew
      IP配置實(shí)用程序(刷新DHCP并重新注冊DNS) ipconfig /registerdns
      IP配置實(shí)用程序(顯示DHCP Class ID) ipconfig /showclassid
      IP配置實(shí)用程序(修改DHCP Class ID) ipconfig /setclassid

      'inetcpl.cpl'                internet屬性

       'ciadv.msc'                  索引服務(wù)

      'winver'                      檢查windows版本號(hào)

      'mplayer2'                  簡易widnows media player

       'mspaint'                     畫圖板

       'mem.exe'                顯示內(nèi)存使用狀況

       'compmgmt.msc'               計(jì)算機(jī)管理

       'wmimgmt.msc'                   打開windows管理體系結(jié)構(gòu)(WMI)

       'ntbackup'                          系統(tǒng)備份與還原

      'narrator'                         屏幕“講述人”

      'netstat  -an'                   (TC)命令檢查接口

      'syncapp'                     創(chuàng)建一個(gè)公文包

       'sigverif'                       文件簽名驗(yàn)證程序

        'certmgr.msc'               證書管理實(shí)用程序

       'iexpress'                     木馬捆綁工具,系統(tǒng)自帶

        'access.cpl'                   輔助功能選項(xiàng)

        'fsquirt'                  Bluetooth文件傳送向?qū)?/p>

        'dcomcnfg'                     組件服務(wù)

         'timedate.cpl'                 日期時(shí)間屬性

         'ddeshare'                         DDE共享

         'control desktop'             顯示屬性

         'desk.cpl'                        顯示屬性

         'control.cpl'                  顯示屬性的外觀選項(xiàng)卡

         'sigverif'                     文件簽名驗(yàn)證 

        快速查找 findfast.cpl

       文件夾選項(xiàng) control folders

       字體文件夾 control fonts

       字體文件夾 fonts

        'freecell'         空檔接龍游戲 

        'joy.cpl'              游戲控制 

    posted @ 2008-01-03 10:00 yanmin 閱讀(246) | 評論 (1)編輯 收藏

         toad 中的中文顯示“靠”

    本來就超級忙,被迫重裝了系統(tǒng),重新建了庫,一切都OK的時(shí)候,發(fā)現(xiàn)用TOAD連接ORACLE 數(shù)據(jù)庫,里面的中文字都顯示“靠”, 第一個(gè)反映,遭了,數(shù)據(jù)庫文字設(shè)置不對,要是數(shù)據(jù)庫重裝,那又要浪費(fèi)2天!!

    幸好,用其他機(jī)器的TOAD,中文字顯示正確; 明白了是自己新裝的操作系統(tǒng)的原因。 網(wǎng)上查到解決辦法, 解決了,心又落回來了!!

        在環(huán)境變量中設(shè)置系統(tǒng)環(huán)境變量:

       NLS_lANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    posted @ 2007-10-29 11:45 yanmin 閱讀(738) | 評論 (1)編輯 收藏

    主站蜘蛛池模板: 亚洲成人在线电影| 亚洲欧洲日产国码久在线观看| 亚洲人妖女同在线播放| 久久久久久国产精品免费无码| 国产亚洲精品xxx| 男人都懂www深夜免费网站| 中文字幕人成人乱码亚洲电影 | 国产亚洲精品无码拍拍拍色欲 | 你懂的免费在线观看网站| 亚洲精品蜜桃久久久久久| 日本一区午夜艳熟免费| 亚洲av女电影网| 国产1000部成人免费视频| 亚洲啪啪免费视频| 午夜毛片不卡高清免费| 瑟瑟网站免费网站入口| 亚洲小说区图片区另类春色| 免费福利电影在线观看| 亚洲国产精品一区二区久久| 免费福利在线播放| 亚洲av色香蕉一区二区三区蜜桃| 国产小视频在线免费| 亚洲日韩在线观看免费视频| 久久精品国产亚洲AV麻豆王友容| 曰批视频免费30分钟成人| 亚洲精品国产综合久久久久紧| 亚洲av无码乱码在线观看野外| 99re8这里有精品热视频免费| 亚洲视频中文字幕| 国产高清在线精品免费软件| 99视频在线观看免费| 亚洲另类春色校园小说| 国产一级高清免费观看| 中文字幕无码一区二区免费| 亚洲国产精品专区| 亚洲午夜福利精品无码| 91高清免费国产自产拍2021| 理论片在线观看免费| 亚洲精品中文字幕无乱码| 免费一区二区视频| 97国产在线公开免费观看|