标签: encode

Base64编码的字符串搜索

我有一个base64编码的字符串.如何搜索此字符串以检查此字符串是否包含未编码的特定子字符串?我不想解码该字符串然后搜索它.

我可以只编码该特定子字符串,并使用编码的子字符串搜索编码的字符串吗?

谢谢,

java search base64 encode

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

将目标C编码对象读入java类

我正在写一个客户端服务器iPhone应用程序.该服务器是基于J2EE的.我需要将客户端对象(目标C)的状态传达给服务器.可以(并且可行)对目标C对象进行编码,通过套接字将字节发送到J2EE服务器并从该流中创建Java对象.如果是这样,你能否指出我的起点.

提前致谢

java iphone serialization encode objective-c

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

MySQL 无法识别韩文字符

我需要通过 url get 请求将韩文文本插入到我的数据库中。但是,在 MySQL 中无法识别插入的值。请,需要快速指导。谢谢。

setlocale(LC_CTYPE, 'ko_KR.utf8');
mb_internal_encoding("UTF-8");    
mb_http_output('utf-8');   

$p_text = rawurldecode($_GET["text"]);
Run Code Online (Sandbox Code Playgroud)

php mysql encode

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

Ruby 1.9.3需要UTF-8解释中的无效字节序列

我在Windows 7上通过Cygwin安装了RVM和Ruby.我现在正在尝试按照本指南安装Omega软件包.命令是

bundle install
Run Code Online (Sandbox Code Playgroud)

这给出了错误'找不到命令'.解决方案是通过安装bundler

gem install bundler
Run Code Online (Sandbox Code Playgroud)

但这会产生"UTF-8错误中的无效字节序列".对于这个问题的解决中描述了这个职位.但我不明白我应该把这个片段放在哪里.

require 'iconv' unless String.method_defined?(:encode)
if String.method_defined?(:encode)
  file_contents.encode!('UTF-8', 'UTF-8', :invalid => :replace)
else
  ic = Iconv.new('UTF-8', 'UTF-8//IGNORE')
  file_contents = ic.iconv(file_contents)
end
Run Code Online (Sandbox Code Playgroud)

请解释这段代码的放置位置.

谢谢!

ruby encode utf-8 rvm

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

有没有办法在Ruby中清理"UTF-8中无效字节序列"错误的文件?

在发布到StackOverflow之前我已尝试过所有内容 我真的希望有人可以提供帮助,但我非常绝望.

所以,我有一个服务,通过客户提供的XML提要将数据上传到我们的数据库.这些XML文件通常声称是UTF-8编码,但显然有很多无效的字节序列.我可以通过在导入之前运行以下Linux命令来清理这些文件并将它们完美地导入我们的数据库:

tr -cd '^[:print:]' < original.xml > clean.xml
Run Code Online (Sandbox Code Playgroud)

只需运行这一个Linux命令,我就可以使用Rails中的Nokogiri将所有数据导入我的数据库.

问题是我们正在Heroku上部署,我无法使用Linux命令预处理该文件.我花了最后一周在互联网上搜索基于Rails的本地解决方案来解决这个问题,但是没有一个能够解决问题.在我完成我尝试过的所有建议之前,这是我的原始代码:

data_source = ARGV[0]
data_file = open data_source
data_string = data_file.read
doc = Nokogiri::XML.parse(data_string)
doc.xpath(".//job").each do |node|
  hash = node.element_children.each_with_object(Hash.new) do |e, h|
   h[e.name.gsub(/ /,"_").strip.downcase.to_sym] = e.content
   data.push(newrow)
 end
end
Run Code Online (Sandbox Code Playgroud)

在原始文件上运行此操作会产生错误:"UTF-8中的无效字节序列"

以下是我尝试过的所有有用的建议,但都失败了.

  1. 使用编码器

    Coder.clean!(data_string,"UTF-8")

  2. 强制编码

    data_string.force_encoding('BINARY').encode('UTF-8',:undef =>:replace,:replace =>'')

  3. 转换为UTF-16并返回UTF-8

    data_string.encode!('UTF-16','UTF-8',:invalid =>:replace,:replace =>'')data_string.encode!('UTF-8','UTF-16')

  4. 使用valid_encoding?

    data_string.chars.select {|我| i.valid_encoding?}.加入

    没有删除任何字符; 生成"无效字节序列"错误.

  5. 在打开文件时指定编码

我实际上编写了一个函数,它可以尝试每种编码,直到它可以无错误地打开文件并转换为UTF-8(@file_encodings是每个可能的文件编码的数组):

@file_encodings.each do |enc|
  print "#{enc}..."
  conv_str = "r:#{enc}:utf-8"
  begin
    data_file = File.open(fname, conv_str)
    data_string = data_file.read 
  rescue
    data_file = …
Run Code Online (Sandbox Code Playgroud)

ruby encoding encode ruby-on-rails utf-8

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

PHP 如何使用 rawurlencode 对所有字符进行编码

我想知道是否有任何“开箱即用”的 php 函数可以对字符串中的所有字符进行编码,而不仅仅是空格。

$str="Encode All Characters Not Only The Spaces In Between";

echo rawurlencode($str);
Run Code Online (Sandbox Code Playgroud)

这返回:

Encode%20All%20Characters%20Not%20Only%20The%20Spaces%20In%20Between
Run Code Online (Sandbox Code Playgroud)

但我想对所有字符串进行编码,而不仅仅是空格。

php string encode urlencode utf-8

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

从 python 向带有 windows-1251 编码的页面发送请求

我需要获取页面源代码 (html) 并将其转换为 uft8,因为我想在此页面中找到一些文本(例如,如果 page_source 中的“my_same_text”:则...)。此页面包含俄文文本(?yrillic 符号),以及此标签

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Run Code Online (Sandbox Code Playgroud)

我使用flask,并请求python lib。我发送请求源 = requests.get('url/')

if '?yrillic symbols' in source.text: ...
Run Code Online (Sandbox Code Playgroud)

我找不到我的文本,这是由于我如何将文本转换为 utf8 的编码?我尝试 .encode() .decode() 但它没有帮助。

python encode utf-8 flask python-requests

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

直播视频的基本概念

我是业余C++开发人员,他对将实时视频流式传输到另一台计算机的概念感兴趣.

这是一个非常简单的抽象概念,我对发生的事情有所了解,并且喜欢运行它,虽然你们看看我是否直截了当地了解了我的事实.

我理解直播的方式是这样的:

  1. 服务器设置UDP服务器(最容易理解它的消息而不是常量连接)(我知道有很多其他原因,为什么流将使用UDP,但解析数据真的是我的弱点)

    1. 服务器读取编码的视频数据(我不知道它发送的速度有多快,例如一次一帧数据,等等)
    2. 服务器发送给客户端
    3. 客户端接收视频和解码
    4. 客户端向用户显示视频.

这是基本的想法吗?还是有更多.我想将相机附加到我的覆盆子pi上,然后只显示网络浏览器的实时信息(我相信它必须学习rstp)

video encode live-streaming

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

JAVA - 使用AES 128中的Windows用户名加密文本

我想使用Windows用户名,如密钥加密和解密文本.

但是当我尝试时,密钥太短:无效的AES密钥长度:7个字节

我必须在使用前编码密钥吗?

提前致谢

java encode decode aes

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

从自然数生成5个长度的唯一代码

我需要用给定的数字生成一个具有 5 个长度的唯一代码。换句话说,我需要将自然数编码为 5 长度的唯一代码

我想给客户固定长度的可记忆代码,并将序列号保留在数据库中,并在需要时进行编码或解码。

给定的数字可以在 1 到 9999999 的范围内。但结果总是必须是 5 个长度。

例如

1 => a56er 或 2 => c7gh4

唯一性很重要,我在谷歌上搜索了很多,但找不到解决方案。

c# encode decode unique generated-code

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