<!--- Remove sections that do not apply -->

### Issue description
The datadir field on the debug window displays incorrectly if the profile folder name is accented.

### How to reproduce
1. Create a profile with accented profile folder name (àèìòùáéíóú)
2. Run bitcoin core with the default datadir
3. Go to the debug window and look at the datadir field

### Expected behaviour
The datadir folder path should display correctly.

### Actual behaviour
Accented characters display as a unknown character question mark.

### Screenshots
![Debug Window](https://cloud.githubusercontent.com/assets/11365204/20029647/41dee90e-a352-11e6-8784-e5a48798d62e.png)


### Confirmed affected versions
The bug has been tested on the following implementations:

- v0.13.1 from source cross-compiled for Windows x64 on a Ubuntu 14.04 enviroment
- 0.13.0 official Windows x64 binary

### Additional debug info
Copying and pasting the text into a program that is known to support accented characters (Such as Notepad++) still displays unknown character symbols.
if (!verifyAmount(sendingTo.second)) {
            Q_EMIT message(tr("Payment request rejected"), tr("Invalid payment request."), CClientUIInterface::MSG_ERROR);
            return false;
        }
        
        CTxOut txOut(sendingTo.second, sendingTo.first);
        if (txOut.IsDust(::minRelayTxFee)) {
            Q_EMIT message(tr("Payment request error"), tr("Requested payment amount of %1 is too small (considered dust).")
                .arg(BitcoinUnits::formatWithUnit(optionsModel->getDisplayUnit(), sendingTo.second)),
                CClientUIInterface::MSG_ERROR);
            return false;
        }
        recipient.amount += sendingTo.second;
        
        if (!verifyAmount(recipient.amount)) {
            Q_EMIT message(tr("Payment request rejected"), tr("Invalid payment request."), CClientUIInterface::MSG_ERROR);
            return false;
        }
    }
    
    recipient.address = addresses.join("<br />");
    if (!recipient.authenticatedMerchant.isEmpty()) {
        qDebug() << "PaymentServer::processPaymentRequest: Secure payment request from " << recipient.authenticatedMerchant;
    }
    else {
        qDebug() << "PaymentServer::processPaymentRequest: Insecure payment request to " << addresses.join(", ");
    }
    return true;
}
void PaymentServer::fetchRequest(const QUrl& url)