Мое требование:
Мне нужно преобразовать строку base64 в строку, закодированную в URL-адресе base64,
то же самое нравится преобразование на этом сайте: https://www.urlencoder.org/. Мой код:
extension UIImage {
func toBase64URLEncodedString() -> String? {
guard let imageData = self.jpegData(compressionQuality: 1) else {
return nil
}
var base64String = imageData.base64EncodedString()
let allowedCharacterSet = CharacterSet(charactersIn: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~")
// URL encode the Base64 string
return base64String.addingPercentEncoding(withAllowedCharacters: allowedCharacterSet)
}
}
Это работает для небольших строк, но когда я использую большую строку изображения в формате Base64, я сталкиваюсь со странной проблемой. Он возвращает только несколько строк данных и игнорирует остальные. Моя исходная строка base64 (более 100 строк):
[b]Мое требование:[/b] Мне нужно преобразовать строку base64 в строку, закодированную в URL-адресе base64, то же самое нравится преобразование на этом сайте: https://www.urlencoder.org/. [b]Мой код:[/b] [code]extension UIImage { func toBase64URLEncodedString() -> String? { guard let imageData = self.jpegData(compressionQuality: 1) else { return nil } var base64String = imageData.base64EncodedString() let allowedCharacterSet = CharacterSet(charactersIn: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~")
// URL encode the Base64 string return base64String.addingPercentEncoding(withAllowedCharacters: allowedCharacterSet)
} } [/code] Это работает для небольших строк, но когда я использую большую строку изображения в формате Base64, я сталкиваюсь со странной проблемой. Он возвращает только несколько строк данных и игнорирует остальные. [b]Моя исходная строка base64 (более 100 строк):[/b] [img]https://i.sstatic.net/65DZLFgB.png[/img]
[b]Мой вывод: (Возвращается только 16 строк)[/b] [img]https://i.sstatic.net/OlGsRaV1.png[/img]
Мое требование:
Мне нужно преобразовать строку base64 в строку, закодированную в URL-адресе base64,
то же самое нравится преобразование на этом сайте:
Мой код:
extension UIImage {
func toBase64URLEncodedString() -> String? {
guard let imageData...
У нас есть приложение (на языке программирования Java), в котором мы преобразуем номер кредитной карты в хеш-строку для сохранения его в базе данных. Мы начали сталкиваться с проблемой, когда...
У меня есть следующий код:
using System;
using System.Xml.Linq;
public class Program
{
public static void Main()
{
var doc = XDocument.Parse( );
Console.WriteLine(doc);
var doc2 = XDocument.Parse( );
Console.WriteLine(doc2);
}
}
У меня есть приложение, которое использует WebView, чтобы показывать пользователям локальный HTML-код. Приложение работало нормально в течение последних двух лет, но в последнее время я получаю слишком много сообщений о том, что приложение...