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

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

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

    yanmin

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

    2008年1月3日 #

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

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

    數據庫手工導入數據

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

    2 若是采用DOS 下的SQLPLUS 導入數據,需要set NLS_LANG=AMERICAN_AMERICA.UTF8
    windows:    set NLS_LANG=AMERICAN_AMERICA.UTF8
    unix:    NLS_LANG=AMERICAN_AMERICA.UTF8

    3:   檢查導入的數據的文件格式,格式采用: UTF8 without BOM, 
    可以用NOTEPAD++, CONVER TO UTF8 without BOM
    也可以用txt , 轉換成UTF8.

    第3點非常重要,之前忽略了,發現插入導入數據庫后,數據顯示不對。

    驗證你導入的數據是否正確可以用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


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

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

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

    3: 空行
    用<br> 代替。


    JAVA 代碼導入數據:

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

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

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

    2 檢查所用開發工具的文件ENCODING 字符。
    這個就是會為什么導致沒發現 讀文件錯誤,在開發工具中打出的LOG 欺騙了我們的眼睛。

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


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













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

         用了這么多年計算機, 發現很多計算機的快捷命令都不知道, 汗啊,  從網上搜尋下一些,COPY 在這是沒用的,打下來用的時候就看:

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

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

           'inetmgr'   這個命令相信做過網站的都知道,對了這就是調用IIS的快捷命令。

           'mstsc'     這個是用來啟動遠程桌面連接的快捷命令,相信搞過網絡的人對此不會陌生。

           'regedit'   這個命令大家都很熟悉,是用來調用注冊表的。

           'appwiz.cpl'     進入添加和刪除程序的快捷命令

           'control userpasswords2'         進入用戶賬戶設置界面的命令

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

          'command.com'               調用的則是系統內置的 NTVDM,一個 DOS虛擬機。它完全是一個類似 Virtual PC 的 虛擬環

    境,和系統本身聯系不大。當我們在命令提示符下運行 DOS 程序時,實際上也 是自動轉移到 NTVDM虛擬機下,和 CMD

    本身沒什么關系。

          'calc'           啟動計算器

          'chkdsk.exe'                 磁盤檢查

          'compmgmt.msc'           計算機管理

          'devmgmt.msc'               設備管理器

          diskmgmt.msc              磁盤管理實用程序

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

          'drwtsn32'             系統醫生

          'dvdplay'                Windows Media Player

          'explorer'               資源管理器

          'dxdiag'                   DirectX Diagnostic Tool

          'gpedit.msc'           組策略編輯器

          'gpupdate /target:computer /force'              強制刷新組策略

          'eventvwr.exe'                       事件查看器

          'logoff'                    注銷命令

          'lusrmgr.msc'            本地用戶和組   

          'msinfo32'                   系統信息

          'msconfig'                   系統配置實用程序

          'net start (servicename)'        啟動該服務

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

          'notepad'           記事本

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

         'Nslookup'           IP地址偵測器

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

         'perfmon'                計算機性能監視器

         'regedit'                   系統注冊表

         'regedt32'                 注冊表編輯器

         'regsvr32 /u *.dll'      停止dll文件運行

         'route print'             查看路由表

         'rononce -p'             15秒快速關機

         'rsop.msc'               組策略結果集

         'rundll32.exe rundll32.exe %Systemroot%\System32\shimgvw.dll,ImageView_Fullscreen'    啟動一個空白的Windows 圖

    片和傳真查看器

         ' secpol.msc'             本地安全策略

         'services.msc'            本地服務設置

         'sfc /scannow'          啟動系統文件檢查器

         'sndrec32'               錄音機

         'taskmgr'                 任務管理器

         'tsshutdn'               60秒倒記時關機命令

         'winchat'                  winxp自帶局域網聊天

         'winmsd'                  系統信息

         'winver'                  顯示About Windows 窗口

         'wupdmgr'                 update

         'firewall.cpl'             防火墻

         'magnify'                  放大鏡

         'sysdm.cpl'               系統屬性

         'sysdm.cpl'               windows系統安全工具

         'write'                     寫字板

         'tourstart'                Windows XP 漫游

         'utilman'                   輔助工具管理器

        'spider'                     蜘蛛牌游戲

        'sysedit'                   系統配置編輯器

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

       系統文件檢查工具(下次啟動時掃描) sfc /scanonce

       系統文件檢查工具(每次啟動時掃描) sfc /scanboot

       系統文件檢查工具(返回默認設置) sfc /revert

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

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

       'cliconfg'                SQL Client客戶端網絡實用工具

       'mmsys.cpl'             聲音和音頻設備屬性       

      'shutdown'               關閉windows

      'fsmgmt.msc'           共享文件夾

       'wscui.cpl'              Windows安全中心

       'control schedtasks'       任務計劃

       'sticpl.cpl'               掃描儀與相機

        'ntmsmgr.msc'         可移動存儲

        'intl.cpl'             區域的語言選擇

        'eudcedit'          TrueType造字程序

        'control printers'    打印機和傳真

       'powercfg.cpl'          電源選項屬性

       'telephon.cpl'      電話與調制解調器選項

        'osk'           屏幕鍵盤

        'odbccp32.cpl'           ODBC數據源管理器

        'packager'              對象包裝程序

        'ncpa.cpl' /'control netconnections'            網絡連接

        'netsetup.cpl'        網絡連接向導

        'main.cpl' /'control mouse'         鼠標屬性

        'winmine'                 掃雷游戲

        'secpol.msc'            本地安全設置

        'control keyboard'         鍵盤屬性

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

      'inetcpl.cpl'                internet屬性

       'ciadv.msc'                  索引服務

      'winver'                      檢查windows版本號

      'mplayer2'                  簡易widnows media player

       'mspaint'                     畫圖板

       'mem.exe'                顯示內存使用狀況

       'compmgmt.msc'               計算機管理

       'wmimgmt.msc'                   打開windows管理體系結構(WMI)

       'ntbackup'                          系統備份與還原

      'narrator'                         屏幕“講述人”

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

      'syncapp'                     創建一個公文包

       'sigverif'                       文件簽名驗證程序

        'certmgr.msc'               證書管理實用程序

       'iexpress'                     木馬捆綁工具,系統自帶

        'access.cpl'                   輔助功能選項

        'fsquirt'                  Bluetooth文件傳送向導

        'dcomcnfg'                     組件服務

         'timedate.cpl'                 日期時間屬性

         'ddeshare'                         DDE共享

         'control desktop'             顯示屬性

         'desk.cpl'                        顯示屬性

         'control.cpl'                  顯示屬性的外觀選項卡

         'sigverif'                     文件簽名驗證 

        快速查找 findfast.cpl

       文件夾選項 control folders

       字體文件夾 control fonts

       字體文件夾 fonts

        'freecell'         空檔接龍游戲 

        'joy.cpl'              游戲控制 

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

    主站蜘蛛池模板: 免费在线人人电影网| 男人和女人高潮免费网站| 国产免费私拍一区二区三区| 最近中文字幕大全免费版在线 | 色窝窝亚洲AV网在线观看| 亚洲AV无码久久| 亚洲性在线看高清h片| 女人毛片a级大学毛片免费| 黄在线观看www免费看| 少妇无码一区二区三区免费| 成人A片产无码免费视频在线观看| 国产精品亚洲精品日韩电影| 亚洲丰满熟女一区二区哦| 亚洲一线产品二线产品| 亚洲人精品亚洲人成在线| 亚洲国产成+人+综合| 国产成人亚洲综合网站不卡| 亚洲AV男人的天堂在线观看| 亚洲另类视频在线观看| 国产精品亚洲精品| 亚洲国产成人无码AV在线影院| 亚洲av无码有乱码在线观看| 亚洲av日韩av永久在线观看| 国产精品九九久久免费视频 | 亚洲日韩精品无码专区网址| 久久国产亚洲观看| 国产亚洲中文日本不卡二区 | 在线A级毛片无码免费真人| 国产午夜免费福利红片| 亚洲人成人一区二区三区| 久久亚洲AV无码精品色午夜| 中文字幕亚洲男人的天堂网络| 狼人大香伊蕉国产WWW亚洲| 久久免费99精品国产自在现线| 免费精品一区二区三区第35| h视频在线观看免费完整版| 免费人妻av无码专区| 亚洲成综合人影院在院播放| 免费看又黄又爽又猛的视频软件| 99在线观看精品免费99| 中文字幕亚洲综合久久男男|