Tag: 解码

AJAX POST和加号(+) – 如何编码?

我通过AJAX将表单字段的内容发布到PHP脚本并使用JavaScript进行escape(field_contents) 。 问题是任何加号都被剥离出来,换成空格。 我怎样才能安全地“encryption”加号,然后在PHP端正确地“解码”它?

如何正确下载图像?

背景 创build一个具有大量高质量图像的应用程序,我决定将图像缩小到所需的大小(这意味着如果图像大于屏幕,则将其缩小)。 问题 我注意到,在某些设备上,如果图像缩小,它们会变得模糊/像素化,但是在相同的设备上,对于相同的目标imageView大小,如果图像不缩小,它们看起来就好了。 我试过了 我决定进一步检查这个问题,并创build了一个小的POC应用程序来显示这个问题。 在显示你的代码之前,下面是我正在谈论的一个演示: 看到差别有点难,但是你可以看到第二个是有点像素的。 这可以显示在任何图像上。 public class MainActivity extends Activity { @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final ImageView originalImageView=(ImageView)findViewById(R.id.originalImageView); final ImageView halvedImageView=(ImageView)findViewById(R.id.halvedImageView); final ImageView halvedBitmapImageView=(ImageView)findViewById(R.id.halvedBitmapImageView); // final Bitmap originalBitmap=BitmapFactory.decodeResource(getResources(),R.drawable.test); originalImageView.setImageBitmap(originalBitmap); halvedImageView.setImageBitmap(originalBitmap); // final LayoutParams layoutParams=halvedImageView.getLayoutParams(); layoutParams.width=originalBitmap.getWidth()/2; layoutParams.height=originalBitmap.getHeight()/2; halvedImageView.setLayoutParams(layoutParams); // final Options options=new Options(); options.inSampleSize=2; // options.inDither=true; //didn't […]

在WHERE子句中使用别名

我有一个查询是为了向我显示表A中最近没有更新的任何行。 (每行应在“month_no”后2个月内更新): SELECT A.identifier , A.name , TO_NUMBER(DECODE( A.month_no , 1, 200803 , 2, 200804 , 3, 200805 , 4, 200806 , 5, 200807 , 6, 200808 , 7, 200809 , 8, 200810 , 9, 200811 , 10, 200812 , 11, 200701 , 12, 200702 , NULL)) as MONTH_NO , TO_NUMBER(TO_CHAR(B.last_update_date, 'YYYYMM')) as UPD_DATE FROM […]

UnicodeDecodeError:'charmap'编解码器无法解码Y位置的字节X:字符映射到<undefined>

我试图让一个Python 3程序做一些操作与文本文件充满信息。 但是,当试图读取文件时出现以下错误: Traceback (most recent call last): File "SCRIPT LOCATION", line NUMBER, in <module> text = file.read() File "C:\Python31\lib\encodings\cp1252.py", line 23, in decode return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 2907500: character maps to <undefined> 如果有人可以给我任何帮助,试图解决这个问题,我将非常感激。 谢谢!

UnicodeDecodeError,无效的连续字节

为什么下面的项目失败? 为什么用“latin-1”编解码器成功? o = "a test of \xe9 char" #I want this to remain a string as this is what I am receiving v = o.decode("utf-8") 结果是: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 […]

解码&amp; 回到&在JavaScript中

我有类似的string var str = 'One &amp; two &amp; three'; 由Web服务器呈现为HTML。 我需要把这些string转换成 'One & two & three' 目前,这就是我正在做的(在jQuery的帮助下): $(document.createElement('div')).html('{{ driver.person.name }}').text() 然而,我有一个令人不安的感觉,我做错了。 我努力了 unescape("&amp;") 但似乎并不奏效,decodeURI / decodeURIComponent也不行。 还有没有其他的,更原生和优雅的方式呢?

我如何解码一个string与逃脱unicode?

我不确定这是什么,所以我无法find它。 我怎样才能解码一个unicode从http\u00253A\u00252F\u00252Fexample.com到http://example.com与JavaScript的string? 我试过unescape , decodeURI ,和decodeURIComponent所以我想唯一剩下的就是stringreplace。 编辑:string是不是键入,而是从另一段代码的子string。 所以要解决这个问题,你必须从这样的事情开始: var s = 'http\\u00253A\\u00252F\\u00252Fexample.com'; 我希望显示为什么unescape()不起作用。

Java:如何在Java中隐藏HTML字符实体?

基本上我想解码给定的Html文档,并replace所有的特殊字符,如"&nbsp" – > " " , "&gt;" – > ">" 。 在.NET中,我们可以使用HttpUtility.HtmlDecode 。 Java中的等效函数是什么?

如何将Unicode转义序列(如“\ u00ed”)解码为正确的UTF-8编码字符?

有没有在PHP中的function,可以解码Unicode转义序列,如“ \u00ed ”到“ í ”和所有其他类似的事件? 我在这里发现类似的问题,但似乎并没有工作。

UnicodeEncodeError:“charmap”编解码器无法编码 – 字符映射到<undefined>,打印功能

我正在编写一个Python(Python 3.3)程序,使用POST方法将一些数据发送到一个网页。 主要是为了调试过程,我得到页面结果并使用print()函数在屏幕上显示它。 代码是这样的: conn.request("POST", resource, params, headers) response = conn.getresponse() print(response.status, response.reason) data = response.read() print(data.decode('utf-8')); HTTPResponse .read()方法返回一个编码页面的bytes元素(这是一个格式良好的UTF-8文档)直到我停止使用Windows的IDLE GUI并改用Windows控制台,这似乎没有问题。 返回的页面有一个U + 2014字符(em-dash),它在Windows GUI(我假设代码页1252)中打印功能转换良好,但不在Windows控制台(代码页850)中转换。 鉴于strict默认行为,我得到以下错误: UnicodeEncodeError: 'charmap' codec can't encode character '\u2014' in position 10248: character maps to <undefined> 我可以用这个相当难看的代码修复它: print(data.decode('utf-8').encode('cp850','replace').decode('cp850')) 现在用一个?代替冒犯的角色“ – ” 。 不是理想的情况(连字符应该是一个更好的替代品),但足以达到我的目的。 从我的解决方案中,我不喜欢几件事情。 所有的解码,编码和解码代码都很难看。 它解决了这个问题。 如果我使用一些其他编码(拉丁-1,cp437,回到cp1252等)来移植一个系统的程序,它应该识别目标编码。 它不是。 (例如,当再次使用IDLE GUI时,emdash也会丢失,这在以前没有发生过) 如果这个模版翻译成连字符而不是盘问,会更好。 问题不在于emdash(我可以想到几种方法来解决特别的问题),但是我需要编写健壮的代码。 […]