源码转换
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方法. 搞到另一个类里面,方便调用;