源碼轉換
1. Java字元編碼轉換
默認是utf8的,這個要看你的操作系統是什麼編碼的了,我在繁體版Windows下是BIG5的,在簡體版下是utf8的,通常在頁面返回的值都跟jsp頁面的編碼有關,簡體字一般用gb2312,而你用gbk是包括gb2312和big5的;這里的問題的解析為,獲得str不是一定是gbk,只是gbk的str能夠獲得,過濾了非gbk的字元。讀取文件的時候,你可以在文件中加入非gbk字元看看(即是亂碼)。應該不會讀取那些東西的。
2. 文本編碼轉換
你說的是URL編碼,這段代碼就是URL編碼的子程序。
.版本 2
.子程序 URL編碼, 文本型, , 返回已編碼的URL
.參數 URL, 文本型
.局部變數 文本長度, 整數型
.局部變數 計次, 整數型
.局部變數 編碼, 整數型, , , ASC編碼
.局部變數 返回, 文本型
.局部變數 臨時, 文本型
文本長度 = 取文本長度 (URL)
.變數循環首 (1, 文本長度, 1, 計次)
編碼 = 取代碼 (URL, 計次)
編碼 = 選擇 (編碼 < 0, 256 + 編碼, 編碼)
.判斷開始 (編碼 > 47 且 編碼 < 58) ' 0-9
返回 = 返回 + 字元 (編碼)
.判斷 (編碼 > 64 且 編碼 < 91) ' A-Z
返回 = 返回 + 字元 (編碼)
.判斷 (編碼 > 96 且 編碼 < 123) ' a-z
返回 = 返回 + 字元 (編碼)
.默認
臨時 = 取十六進制文本 (編碼)
返回 = 返回 + 選擇 (取文本長度 (臨時) < 2, 「%0」 + 臨時, 「%」 + 臨時)
.判斷結束
.變數循環尾 ()
返回 (返回)
再給你一個源碼,望採納,謝謝。
3. 怎麼把文件的編碼格式轉換成ANSI
方法和詳細的操作步驟如下:
1、第一步,打開TXT文件,見下圖,轉到下面的步驟。
4. 求解編碼轉換
同志 請把問題寫清楚點吧
5. 編碼轉換
?<?php //字元過濾解碼函數 function htmldecode($str) { if(empty($str)) return; if($str=="") return $str; $str=str_replace("select","select",$str); $str=str_replace("join","join",$str); $str=str_replace("union","union",$str); $str=str_replace("where","where",$str); $str=str_replace("insert","insert",$str); $str=str_replace("delete","delete",$str); $str=str_replace("update","update",$str); $str=str_replace("like","like",$str); $str=str_replace("drop","drop",$str); $str=str_replace("create","create",$str); $str=str_replace("modify","modify",$str); $str=str_replace("rename","rename",$str); $str=str_replace("alter","alter",$str); $str=str_replace("cas","cast",$str); $str=str_replace("&","&",$str); $str=str_replace(">",">",$str); $str=str_replace("<","<",$str); $str=str_replace(" ",chr(32),$str); $str=str_replace(" ",chr(9),$str); $str=str_replace(" ",chr(9),$str); $str=str_replace("&",chr(34),$str); $str=str_replace("'",chr(39),$str); $str=str_replace("<br>",chr(13),$str); $str=str_replace("''","'",$str); return $str; } //字元過濾編碼函數 function htmlencode($str) { if(empty($str)) return; if($str=="") return $str; $str=trim($str); $str=str_replace("&","&",$str); $str=str_replace(">",">",$str); $str=str_replace("<","<",$str); $str=str_replace(chr(32)," ",$str); $str=str_replace(chr(9)," ",$str); $str=str_replace(chr(9)," ",$str); $str=str_replace(chr(34),"&",$str); $str=str_replace(chr(39),"'",$str); $str=str_replace(chr(13),"<br>",$str); $str=str_replace("'","''",$str); $str=str_replace("select","select",$str); $str=str_replace("join","join",$str); $str=str_replace("union","union",$str); $str=str_replace("where","where",$str); $str=str_replace("insert","insert",$str); $str=str_replace("delete","delete",$str); $str=str_replace("update","update",$str); $str=str_replace("like","like",$str); $str=str_replace("drop","drop",$str); $str=str_replace("create","create",$str); $str=str_replace("modify","modify",$str); $str=str_replace("rename","rename",$str); $str=str_replace("alter","alter",$str); $str=str_replace("cast","cas",$str); return $str; } ?>
6. 關於編碼轉換
關於編碼轉換,你只需要在網上找一些課程來學習就行了。
7. 求編碼轉換方法
網頁嗎?是css代碼對吧.藍字變藍?就是把文字變成藍色?在那個標簽下寫style="color:blue"就可以了.
8. 怎麼編碼轉換
我來回答個..分給我吧我跟你情況相同..我mp3歌詞只能顯示ANSI的你下載這個Notepad++然後打開你全部的LRC文件在上面格式那裡選以ANSI編碼然後看哪個變亂碼就轉換成ANSI你一個一個轉換最後選全部關閉的時候可以全部按回車確定挺快的起碼比打開再右鍵另存為快點編碼語言什麼的我不會找了一早上也沒有一個好點的軟體
9. 批處理將文本編碼轉換成ANST格式
轉換文本編碼,需先指定轉換前編碼類型和轉換後編碼類型
從問題可知,轉換後指定編碼類型為ANSI(不是ANST)
:: By LJ_SunTB【網路知道 BAT-GO 團】
::示例將原配置文件編碼由UTF-8轉換為ANSI(GB2312)
::code1=ANSI(GB2312)
::code2=Big5
::code3=Shift_JIS
::code4=EUC-KR
::code5=UTF-8
::code6=Unicode
@echo off & setlocal enabledelayedexpansion
::設置文件轉換前編碼類型,請參考上面編碼序號,序號5即指code5也就是UTF-8編碼
set aaa=5
::設置文件轉換後編碼類型,請參考上面編碼序號,序號1即指code1也就是ANSI(GB2312)編碼
set bbb=1
::設置要轉換的文件名
set file=test.txt
set wfiles=%file%
::開始轉換
echo !aaa!|findstr /be "[1-6]" >nul ||goto :eof
echo !bbb!|findstr /be "[1-6]" >nul ||goto :eof
if "!aaa!" == "!bbb!" goto :eof
echo>MakeBOM.vbs Set objFSO = CreateObject("Scripting.FileSystemObject")
echo>> MakeBOM.vbs Set objFile = objFSO.CreateTextFile("Unicode.BOM",,true)
cscript //Nologo MakeBOM.vbs
set codepth=編碼轉換後
md %codepth%\tmp
:loop
set vvv=!aaa!
if "!aaa!" == "6" set vvv=!bbb!
for /f "tokens=%vvv%" %%a in ("936 950 932 949 65001") do (reg add "HKCU\Console\%%SystemRoot%%_System32_cmd.exe" /v CodePage /t REG_DWORD /d %%a /f >nul)
if not "!aaa!" == "6" (
if not "!bbb!" == "6" (
start /wait /min cmd /u /c "for %%a in (%%wfiles%%) do Unicode.BOM tmpfile.tmp&type "%%~fa" >> tmpfile.tmp&move /y tmpfile.tmp %codepth%\tmp\"%%~nxa""
set aaa=6
set wfiles=%codepth%\tmp\*
goto loop
)
)
if "!bbb!" == "6" (
start /wait /min cmd /u /c "for %%a in (%%wfiles%%) do Unicode.BOM tmpfile.tmp&type "%%~fa" >> tmpfile.tmp&move /y tmpfile.tmp %codepth%\"%%~nxa""
) else (start /wait /min cmd /c "for %%a in (%%wfiles%%) do type "%%~fa" > %codepth%\"%%~nxa"")
reg delete "HKCU\Console\%%SystemRoot%%_System32_cmd.exe" /v CodePage /f >nul
del MakeBOM.vbs
del Unicode.BOM
move /y "%codepth%\%file%" "%file%"
rd /s /q "%codepth%"
10. 字元串的編碼轉換
你要實現轉換, 我給你寫點我的經驗吧.
<%
public String convert(String str)
{
String result="";
try {
result=new String(str.getBytes("UTF-8"),"gb2312");
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
return result;
}
%>
然後在下面就可以String names=this.convert((String) ses.getAttribute("name"));
進行轉換了;
我一般都是這樣轉換的.
你也可以改一下.用Static方法. 搞到另一個類裡面,方便調用;