2010-07-12 31 views
7

Tôi đang cố gắng mã hóa URL trong khi sử dụng Qt 4. Có vẻ như trong Qt 3, phương thức là QUrl::encode, nhưng dường như QUrl được viết lại từ Qt 3 đến Qt 4. Tôi đã xem tài liệu và không thấy bất kỳ phương pháp tương đương nào. Có cái gì tôi đang mất tích?URL mã hóa trong Qt4

Trả lời

8

Cũng sử dụng QUrl::toPercentEncoding để mã hóa bất kỳ QString mà không hình thành nó vào một URL.

+1

Mã hóa phần trăm không giống với mã hóa url, nếu "hello world" sẽ trở thành "hello% 20world" hoặc "hello + world"? 'toPercentEncoding (" hello world ")' là một no-op. – spraff

+1

Tôi không thấy bất kỳ sự khác biệt nào bằng cách sử dụng phương thức QUrl :: toPercentEncoding với Qt5. Tôi đã cố gắng mã hóa "hello world" và nó được mã hóa chính xác trong "hello% 20world" – Bemipefe

1

Bạn muốn QUrl::setEncodedUrlQUrl::toEncoded