Tag: 编码

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

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

find任何文件的编码的有效方法

是的,这是一个最常见的问题,这个问题对我来说是模糊的,因为我对此不甚了解。 但我想要一个非常精确的方式来find一个文件编码。 如记事本+ +一样精确。

使用FFMPEG库和iPhone SDK进行video编码

我需要编码由iphone相机拍摄的几个图片到MP4video文件,我知道FFMPEG可以做到这一点(应用TimeLapser和ReelMoments已经这样做)。 我打算在我的应用程序iMotion(在appstore中可用)中使用它。 我用这个链接成功安装并编译了iphone SDK的ffmpeg: http : //lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.html 但是现在我被卡在了我的XCode项目中。 接下来我应该如何使用FFMPEG库进行video编码? 关于外部库使用的苹果文档是非常轻,我只是可以find任何教程在networking上解释如何做到这一点。 如果有人能帮助我,我会非常感激 谢谢 Aurelien Potier

java.sql.SQLException:错误的string值:'\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F …'

我有以下string值:“沃尔玛奥巴马👽💔” 我正在使用MySQL和Java。 我得到以下exception:`java.sql.SQLException:不正确的string值:'\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F …' 这是我想要插入的variables: var1 varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL` 我试图插入“沃尔玛奥巴马👽💔”的Java代码是一个preparedStatement。 所以我使用setString()方法。 看起来问题是值的编码。 我该如何解决这个问题? 以前我使用的是Derby SQL,值刚好是两个sqaure(我认为这是空字符的表示) 所有的帮助非常感谢!

为什么Python不能识别我的UTF-8编码的源文件?

这是一个非ASCII字符的tmp.py: if __name__ == "__main__": s = 'ß' print(s) 运行它我得到以下错误: Traceback (most recent call last): File ".\tmp.py", line 3, in <module> print(s) File "C:\Python32\lib\encodings\cp866.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_map)[0] UnicodeEncodeError: 'charmap' codec can't encode character '\xdf' in position 0: character maps to <undefined> Python文档说 : 默认情况下,Python源文件被视为编码为UTF-8 … 我检查编码的方法是使用Firefox(也许有人会build议更明显的东西)。 我在Firefox中打开tmp.py,如果我select查看 – >字符编码 – > Unicode(UTF-8),它看起来没问题,这就是它在这个问题上面的样子(wth?符号)。 […]

C#与JavaScript的encodeURIComponent()有相同之处吗?

在JavaScript中: encodeURIComponent("©√") == "%C2%A9%E2%88%9A" 是否有相当于C#应用程序? 为了转义HTML字符,我使用了: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", m => @"&#" + ((int)m.Value[0]).ToString() + ";"); 但我不知道如何将匹配转换为JS使用正确的hex格式。 例如这个代码: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", m => @"%" + String.Format("{0:x}", ((int)m.Value[0]))); 为"©√"返回“ %a9%221a" ,而不是"%C2%A9%E2%88%9A" 。 它看起来像我需要将string拆分成字节或东西。 编辑:这是一个Windows应用程序, System.Web中唯一可用的项目是: AspNetHostingPermission , AspNetHostingPermissionAttribute和AspNetHostingPermissionLevel 。

写没有字节顺序标记(BOM)的文本文件?

我想创build一个文本文件使用VB.Net与UTF8编码,没有BOM。 任何人都可以帮助我,怎么做? 我可以使用UTF8编码编写文件,但是,如何从中删除字节顺序标记? 编辑1:我已经尝试过这样的代码; Dim utf8 As New UTF8Encoding() Dim utf8EmitBOM As New UTF8Encoding(True) Dim strW As New StreamWriter("c:\temp\bom\1.html", True, utf8EmitBOM) strW.Write(utf8EmitBOM.GetPreamble()) strW.WriteLine("hi there") strW.Close() Dim strw2 As New StreamWriter("c:\temp\bom\2.html", True, utf8) strw2.Write(utf8.GetPreamble()) strw2.WriteLine("hi there") strw2.Close() 1.html只使用UTF8编码创build,2.html使用ANSI编码格式创build。 简化方法 – http://whatilearnttuday.blogspot.com/2011/10/write-text-files-without-byte-order.html

为XML编码文本数据的最佳方法

我在.Net中寻找一个通用的方法来编码用于Xml元素或属性的string,并且当我没有立即find一个string时感到惊讶。 那么,在我进一步深入之前,我是否可能错过了内置函数? 假设它真的不存在,我把我自己的通用EncodeForXml(string data)方法放在一起,我正在考虑这样做的最好方法。 我使用的数据提示,整个事件可能包含像&,<,“等不好的字符。它也可能包含正确转义的实体:&amp;,&lt;和”,这意味着只使用CDATA部分可能不是最好的主意,这似乎有点klunky;我宁愿结束了一个很好的string值,可以直接在XML中使用。 我在过去使用正则expression式来捕捉不好的&符号,而且我正在考虑用它来捕捉它们,以及第一步,然后简单地replace其他字符。 那么,这可以进一步优化,而不是太复杂,有什么我失踪? : Function EncodeForXml(ByVal data As String) As String Static badAmpersand As new Regex("&(?![a-zA-Z]{2,6};|#[0-9]{2,4};)") data = badAmpersand.Replace(data, "&amp;") return data.Replace("<", "&lt;").Replace("""", "&quot;").Replace(">", "gt;") End Function 对不起,对于你所有的C# – 只有人 – 我真的不在乎我使用哪种语言,但是我想要使正则expression式是静态的,并且你不能在C#中做这些,而不是在方法之外声明它,所以这将是VB 。净 最后,我们仍然在.NET 2.0上工作,但是如果有人可以把最终产品变成一个string类的扩展方法,那也是非常酷的。 更新前几个回应表明,.net确实有内置的方法来做到这一点。 但是现在我已经开始了,我只想完成我的EncodeForXml()方法,只是为了好玩,所以我仍然在寻找改进的想法。 值得注意的是:应该被编码为实体(可能存储在列表/映射中)的字符的更完整列表,以及比在串行中的不可变串上执行.Replace()更好的性能的东西。

从Python中的文件读取字符

在一个文本文件中,有一个string“我不喜欢这个”。 但是,当我将它读入一个string时,它变成了“我不喜欢这样”。 我明白,“是”的Unicode代表。 我用 f1 = open (file1, "r") text = f1.read() 命令做阅读。 现在,读取string是不是可以这样读取string:“我不喜欢这个”,而不是像这样的“我不喜欢这个”? 二,编辑:我看过一些人用映射来解决这个问题,但是真的,有没有内置的转换来做这种ANSI到unicode(反之亦然)的转换呢?

Url在Python中解码UTF-8

就我在Python中的新手而言,我花了很多时间。 我怎么能解码这样一个url: example.com?title=%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D0%B2%D0%B0%D1%8F+%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0 到python 2.7中的这个: example.com?title==правовая+защита url=urllib.unquote(url.encode("utf8"))正在返回一些非常难看的东西。 仍然没有解决办法,任何帮助表示赞赏。