卢比符号的NSData转换返回零

时间:2015-12-08 18:28:57

标签: ios swift special-characters nsdata

转换为"₹"符号正在返回零。是否在mac roman中接受了卢比符号?

let sourceData = (("₹test") as NSString).dataUsingEncoding(NSMacOSRomanStringEncoding) as NSData 

由于

1 个答案:

答案 0 :(得分:1)

Macintosh Roman编码无法代表"₹"字符。你必须 为您的数据选择不同的编码,例如NSString(可以表示所有有效的Unicode字符)。

请注意,您不需要进行let sourceData = "₹test".dataUsingEncoding(NSUTF8StringEncoding) 转换:

.carousel {
    position: relative;
    margin-top:3.5em;
    padding-bottom:5%;

    .header {
        position: absolute;
        top:-2em;
        left:0;
        z-index: 1000;
        background-color:#81C3C4;
        color:white;
        font-family:Lato;
    }

    .headerWithTag {
        position: absolute;
        top:-3.5em;
        left:0;
        z-index: 1000;
        background-color:#81C3C4;
        color:white;
        font-family:Lato;

        &:after {
            content: "";
            background: url(/img/styleguide/masterslider/h1_right_top.svg) no-repeat;
            background-size: contain;
            position: absolute;
            top: 0;
            left: 100%;
            width: 100%;
            height: 100%;
        }
    }
}