English 中文(简体)
替换标签, 在 html 页面中创建 iphone 的流浪字符
原标题:stray characters in html page created in iphone by replacing tags

我有一个 html 页面保存在我的捆包中, i 在 html 中有一些标签, 如 { PRICE} 等, 这些标签会被代码在运行时的实际值替换 。

str=[str stringByReplacingOccurrencesOfString:@"{PRICE}" withString:[self currencyForKey:@"my price"]];

i 已经确保了不以这种货币保值法返回任何无效值,但在创建整个 html 页面之后,通过以这些值替换所有标签, 并在网页视图中显示某些特殊的流浪字符, 这些特殊字符包含在最后的网页中。

   

我检查了整个初始 html 页面和我的整个工程, 查找了这些字符, 但找不到这些字符 。?? 我正使用 nsasciistring 编码从 html 中创建在捆绑中保存的字符串 。

NSString *path=[[NSBundle mainBundle] pathForResource:@"myhtml" ofType:@"html"];
        NSData *htmlData=[NSData dataWithContentsOfFile:path];
        NSString *tableStr=[[NSString alloc] initWithData:htmlData encoding:(NSStringEncoding)NSASCIIStringEncoding];
问题回答

您确定您的包包中的 HTML 页面在 ASCII 编码中吗? 如果它是 UTF-8 编码中的编码, 那么使用 NSSII StringEncoding 可能会导致显示出意想不到的误差字符 。





相关问题
Simple JAVA: Password Verifier problem

I have a simple problem that says: A password for xyz corporation is supposed to be 6 characters long and made up of a combination of letters and digits. Write a program fragment to read in a string ...

Case insensitive comparison of strings in shell script

The == operator is used to compare two strings in shell script. However, I want to compare two strings ignoring case, how can it be done? Is there any standard command for this?

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

String initialization with pair of iterators

I m trying to initialize string with iterators and something like this works: ifstream fin("tmp.txt"); istream_iterator<char> in_i(fin), eos; //here eos is 1 over the end string s(in_i, ...

break a string in parts

I have a string "pc1|pc2|pc3|" I want to get each word on different line like: pc1 pc2 pc3 I need to do this in C#... any suggestions??

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...

热门标签