标签: encode

为什么reddit使用base36作为文章ID?

为什么reddit使用base36作为文章ID?

例如:

a2xki

encode

3
推荐指数
2
解决办法
1589
查看次数

UTF8编码为base64string并存储到数据库

我目前正在尝试编码数据,然后将其存储到我的数据库中.

try
{
    byte[] byteEncString = new byte[_strToConvert.Length];
    byteEncString = System.Text.Encoding.UTF8.GetBytes(_strToConvert);
    string strEncoded = Convert.ToBase64String(byteEncString);
    return strEncoded;
}
Run Code Online (Sandbox Code Playgroud)

有没有人知道通过utf8和base64string编码后15个字符的字符串有多长?还有,最大值?我在sql server上的字段只有50,我想在这个范围内限制它.思考?

c# sql-server encode utf-8

3
推荐指数
1
解决办法
465
查看次数

如何在Java中将布尔数组转换为二进制,反之亦然?

在Java中向布局数据输出(和输入)的最有效方法是什么?我打算用一个字符串,每个字符都是't'或'f'然后我想,为什么不减少8倍的空间?

注意

我实际上不知道哪个答案是更好的方法,我刚刚选择了彼得,因为我理解它.感谢两位回答者!

java binary file-io encode

3
推荐指数
2
解决办法
6440
查看次数

PNG IDAT 规范

我正在阅读 W3 PNG 规范(从头开始创建一个 PNG 库),我终于找到了如何创建绿色 1x1 图像。

现在我正在尝试创建一个更大的混合红色、绿色和蓝色像素的图像。假设一个 4x4 图像。可悲的是,我将所有像素混合在一起,其中一些是黑色或粉红色。

细节:

  • 签名:好的
  • IHDR:好的
    • 宽度:4
    • 高度:4
    • 位深:8
    • 颜色:2
    • 过滤器:0
    • 压缩:0
    • 隔行:0
  • IDATA:4 块*
  • IEND:好的

*IDATA 块:

  • 4字节长度:Zlib deflate后DATA的字节数
  • 4*1 字节类型:IDAT
  • X 字节数据:4*4bytes 无符号整数,Zlib 压缩,一个接一个,网络字节序
    • 255 蓝色**
    • 65280 绿色**
    • 16711680 为红色**
  • 4 字节 crc:好的

**按位结果:

alpha<<24 | red<<16 | green<<8 | blue
Run Code Online (Sandbox Code Playgroud)

alpha、蓝色、绿色和红色取值从 0 到 255

这有什么问题?

png encode image image-processing

3
推荐指数
1
解决办法
1923
查看次数

PHP如何用密钥编码/解码文本?

码:

$result = mcrypt_ecb (MCRYPT_3DES, 'test', $string, MCRYPT_ENCRYPT);
Run Code Online (Sandbox Code Playgroud)

它代码编码$string.但如何解码$result

请告诉我怎么解码$result

php encode decode

3
推荐指数
2
解决办法
2万
查看次数

Python字符串到bytearray和返回

如何将人类可读的字符串转换为bytearray并返回?

假设我有"Hello World"并想要一个bytearray然后从bytearray到同一个字符串?

python encode

3
推荐指数
2
解决办法
9742
查看次数

恢复编码错误的文件名

我一直在为这个问题苦苦挣扎,但编码工作非常痛苦,我必须向您的聪明人寻求帮助。

在我去乌克兰的一次旅行中,一位朋友将一些乌克兰命名的文件复制到我的笔式驱动器中。但是,正如您所料,在复制到我的计算机的过程中,文件名变得无法读取垃圾,例如:

Ôàíòîì
Run Code Online (Sandbox Code Playgroud)

好吧,我有充分的理由相信原始文件名是使用 CP1251 编码的(我知道这一点是因为我手动检查了编码表并设法正确翻译了乐队的名称)。显然发生的事情是,在复制过程中,CP1251 代码被维护,操作系统现在只是将它们解释为 Unicode 代码。

我尝试使用以下脚本“解释”Python 中的代码:

print u"Ôàíòîì".decode('cp1251')
Run Code Online (Sandbox Code Playgroud)

不过感觉不太对。结果也完全是垃圾:

?”? ?­???®?¬
Run Code Online (Sandbox Code Playgroud)

如果我做:

print repr(u"Ôàíòîì".decode('cp1251'))
Run Code Online (Sandbox Code Playgroud)

我获得:

u'\u0413\u201d\u0413\xa0\u0413\xad\u0413\u0406\u0413\xae\u0413\xac'
Run Code Online (Sandbox Code Playgroud)

我发现,如果我能得到 Unicode 中的所有代码点,并将它们偏移 0x350,我会将它们放置在乌克兰西里尔文的正确位置。但我不知道该怎么做,可能有一个答案在概念上比这更正确。

任何帮助将不胜感激!

编辑:这是正确翻译的示例

Ôàíòîì 应该翻译成??????。

Ô 0x00D4 -> ? 0x0424
à 0x00E0 -> ? 0x0430
í 0x00ED -> ? 0x043D
ò 0x00F2 -> ? 0x0442
î 0x00EE -> ? 0x043E
ì 0x00EC -> ? 0x043C
Run Code Online (Sandbox Code Playgroud)

正如我之前所说,正确和错误的代码点之间有一个 0x0350 偏移量。

(好吧,文件是音乐文件......我猜你怀疑......)

其他一些测试字符串(我不知道其翻译):Áåç êîíò›îë?Äâîº Êàï_òîøêà Ïîäèâèñü

python unicode encode decode cp1251

3
推荐指数
1
解决办法
1413
查看次数

如何在python 3中检查字符串是否为100%ASCII

我有两个弦

eng = "Clash of Clans – Android Apps on Google Play"
rus = "Castle Clash: ????? ??? - Android Apps on Google Play"
Run Code Online (Sandbox Code Playgroud)

现在我想通过使用来检查字符串是否为英文Python 3

我已经在这里阅读了Stackoverflow的答案,它对Python 2.x解决方案没有帮助,但是在评论中有人提到了使用

string.encode('ascii')
Run Code Online (Sandbox Code Playgroud)

使它起作用,Python 3.x但我的问题是,在两种情况下,它都会引发相同的UnicodeEncodeError异常!

屏幕截图: 在此处输入图片说明

所以现在我被困在这里,无法弄清楚如何使其工作!请指导我,否则我必须使用另一种方法来确定是否StringEnglish!谢谢

python string ascii encode python-3.x

3
推荐指数
1
解决办法
3095
查看次数

使用&#38;,&#62;转义"&",">"和"<"是否正确?和&#60; 用XML?

如果我使用数字实体而不是通常推荐的alpha实体用于XML中的保留字符,会有什么"破坏"吗?

这是一个相当复杂的应用程序的一部分,允许用户通过XML,CSV或基于Web的表单输入书目元数据.然后可以使用用户选择的编码以XML(使用ONIX标准)提取此数据:utf-8,win-1252等.

原来的程序员(现在已经很久......)决定对所有不能用所选编码表示的字符使用数字实体.XML保留的字符在任何编码下都被视为不可表示.它们被给予相同的处理并使用数字实体进行编码.

一些用户抱怨&,<,>等被编码为&等,而不是使用通常的alpha代码,我想知道这些投诉是否有任何实质内容.

如果我可以避免挖掘遗留代码来改变这种行为,那么它将为我节省大量资源.

xml encode entities

3
推荐指数
1
解决办法
4505
查看次数

Dart错误将对象转换为JSON

我收到以下错误:

Converting object to an encodable object failed: Instance of 'Patient'
#0      _JsonStringifier.writeObject (dart:convert/json.dart:674)
#1      _JsonStringifier.writeList (dart:convert/json.dart:724)
#2      _JsonStringifier.writeJsonValue (dart:convert/json.dart:706)
#3      _JsonStringifier.writeObject (dart:convert/json.dart:664)
#4      _JsonStringStringifier.printOn (dart:convert/json.dart:873)
#5      _JsonStringStringifier.stringify (dart:convert/json.dart:855)
#6      JsonEncoder.convert (dart:convert/json.dart:256)
#7      JsonCodec.encode (dart:convert/json.dart:155)
#8      Persistence.saveLatestPatients (/Users/dean/Library/Developer/CoreSimulator/Devices/570CC18D-95BF-4062-8523-9C78E106D0CF/data/Containers/Data/Application/70CAEFAA-4AE3-4CBF-A85F-39161E472C83/tmp/flutter_prototypev6jYbr/flutter_prototype/lib/utils/persistence.dart:32:23)
<asynchronous suspension>
#9      _HomeScreenState.fetchData.<anonymous closure> (/Users/dean/Librar<…>
Run Code Online (Sandbox Code Playgroud)

我的'病人'课程:

import 'package:simple_moment/simple_moment.dart';

class Patient {
  String guid;
  String _name;
  String _surname;
  DateTime _updated;

  Patient(String guid) {
    this.guid = guid;
  }

  String get name => _name;
  set name(v) => _name = v;

  String get surname => …
Run Code Online (Sandbox Code Playgroud)

serialization json encode dart

3
推荐指数
4
解决办法
4470
查看次数