标签: encoding

是ASCII字符串端序安全吗?

我正在做数学,如果我将二进制表示(二进制模式中的二进制文件)中的每一点信息(变量的内容)保持在低于或等于1个字节,那么无论在哪个字节上实现,我都是安全的.平台,这意味着ASCII字符集是字节序安全的或双端的,因为它提供了2 ^ 8个排列?我认为UTF-8不是双端的结果.

encoding ascii utf-8 character-encoding

0
推荐指数
1
解决办法
315
查看次数

分块传输编码浏览器体验

为什么输出这个简单的Perl脚本>>

print "Content-type: text/plain\n";
print "Transfer-Encoding: chunked\n\n";
print "11\n\n";
print "0123456789ABCDEF\n";
print "11\n\n";
print "0123456789ABCDEF\n";
print "0\n\n";
Run Code Online (Sandbox Code Playgroud)

...适用于Chrome浏览器,不适用于IE10 ..?

apache perl encoding http http-headers

0
推荐指数
1
解决办法
1004
查看次数

无论我实际拥有什么类型,如何确保转换为单个编码?

如果我在perl方法中得到一个字符串但我不知道那时它是否是特定的编码并且想要将其转换为特定的编码我该怎么做?
例如以下内容(也可以是UTF-8而不是ISO8859):

sub func {
  my $arg = @_;  
  if($arg not ISO8859) {  
     $arg = Encode::encode("ISO-8859", $arg);  
  }  
  #use $arg    
}   
Run Code Online (Sandbox Code Playgroud)

更新:
以下是否正确?(目的是无论$arg我在方法中传递的内容是什么utf8,然后我将其编码为iso8859并获得单个表示而不管输入如何)

$arg = Encode::decode("utf8", $arg);  
$arg = Encode::encode("iso-8859-1, $args);  
Run Code Online (Sandbox Code Playgroud)

的perldoc似乎是说,我需要的是覆盖

string perl encoding encode utf-8

0
推荐指数
1
解决办法
59
查看次数

在JSP中,如何使用utf8编码获取GET参数?

我正在使用GlassFish 4,我的JSP文件很简单:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%= request.getParameter("a") %>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的要求GET index.jsp?a=??,输出是:

åå² 
Run Code Online (Sandbox Code Playgroud)

它出什么问题了?

encoding jsp utf-8

0
推荐指数
1
解决办法
4027
查看次数

python德语变音问题 - 'ascii'编解码器无法解码位置15的字节0xe4:顺序不在范围内(128)

我正在读取csv文件并将数据保存到我的模型中.

with open(settings.MEDIA_ROOT + '\\f.csv', 'rb') as f:
    reader = csv.reader(f,delimiter=';')
    for row in reader:
        uname =  u"'" + row[2]+"'".encode('utf-8')
        u = University(name=uname)
        u.save()
Run Code Online (Sandbox Code Playgroud)

我在文件中有一个单词:Westfälisch.这是代码卡住的词.

这是错误消息:

'ascii' codec can't decode byte 0xe4 in position 15: ordinal not in range(128)

The string that could not be encoded/decoded was: Westf?lisch
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?请帮忙.

python django encoding utf-8

0
推荐指数
1
解决办法
9656
查看次数

为什么字符串有时写在一个方向,有时在另一个方向?

这是代码:

byte bytes[] = {0x2e, 0x20, 0x65, 0x00, 0x74, 0x00, 0x61, 0x00, 0x64, 0x00, 0x70, 0x00, 0x75, 0x00, 0x67, 0x00};
std::wstring s;
s.resize( 8 );
memcpy( &s[0], bytes, 16 );

_tprintf( _T("key: %s\n"), s.c_str());
MessageBox ( 0, s.c_str(), _T(""), 0 );
Run Code Online (Sandbox Code Playgroud)

消息框中的结果gupdate位于控制台中?etadpug.

我认为这是编码.0x2e20或0x202e是什么意思吗?

c++ encoding byte-order-mark wstring

0
推荐指数
1
解决办法
147
查看次数

如何在shell编程中打开文件而不改变文本文件的编码

我们机构有大约28000篇文章,其编码不是utf-8.我被要求找到一种方法将其编码更改为utf-8.是否有任何linux或Windows命令更改文件的编码而不打开文件?显然,打开28000个文件并逐个更改它们并不是一个好主意!

encoding utf-8

0
推荐指数
1
解决办法
3892
查看次数

为什么UTF-8在这种编码上失败?

我即将下载以UTF-8编码的页面.所以这是我的代码:

using (WebClient client = new WebClient())
{
    client.Headers.Add("user-agent", Request.UserAgent);

    htmlPage = client.DownloadString(HttpUtility.UrlDecode(resoruce_url));

    var KeysParsed = HttpUtility.ParseQueryString(client.ResponseHeaders["Content-Type"].Replace(" ", "").Replace(";", "&"));
    var charset = ((KeysParsed["charset"] != null) ? KeysParsed["charset"] : "UTF-8");
    Response.Write(client.ResponseHeaders);

    byte[] bytePage = Encoding.GetEncoding(charset).GetBytes(htmlPage);
    using (var reader = new StreamReader(new MemoryStream(bytePage), Encoding.GetEncoding(charset)))
    {
        htmlPage = reader.ReadToEnd();
        Response.Write(htmlPage);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以,它设置UTF-8为编码.但是,下载的标题,例如,在我的屏幕中显示为:

Sexy cover: 60 e più di “quei dischi” vietati ai minori
Run Code Online (Sandbox Code Playgroud)

而不是:

Sexy cover: 60 e più di “quei dischi” vietati ai minori
Run Code Online (Sandbox Code Playgroud)

有些事情是错的,但我找不到.有任何想法吗?

c# encoding utf-8

0
推荐指数
1
解决办法
832
查看次数

MD5是编码数据还是只编码32位字符串?

我想知道:MD5编码数据吗?因为当它对哈希进行编码时,即使你对数PB的数据进行编码,它也只是32位.

MD5是对数据进行编码还是只是将哈希键拉出来进行比较?

或者我只是误解了"编码"一词?

c# java security encoding cryptography

0
推荐指数
1
解决办法
156
查看次数

如何使用jpa将utf-8字符正确插入MySQL表

我想通过我的Web应用程序插入MySQL数据库信息.我是在TomEE服务器上通过OpenJPA来做的,例如:

public void addLecturer(String name, String surname) {
    Lecturer lect = new Lecturer(name,surname);

    em.persist(lect);
}
Run Code Online (Sandbox Code Playgroud)

Lecturer是实体类.问题是应用程序以latin1编码插入数据.我想以UTF-8编码插入它.

当我在命令行终端中通过简单的MySQL命令插入数据时,我获得UTF-8编码的信息.

我看了这个,我看到character_set_server被设置为latin1,但我不知道这是问题还是如何改变它:

mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
Run Code Online (Sandbox Code Playgroud)

编辑

我有同样的问题:

JPA utf-8字符没有保留

UTF - 8与JPA和Glassfish 4.0 …

mysql encoding persistence jpa

0
推荐指数
2
解决办法
8722
查看次数