Are you sure the data in R is in the correct format before you write it to the database? Check the ci_diplomes table in your environment and see if the names are correct there. If not, the error lies in reading / processing the data before you write it to the database.
What I mean is that the encoding issue might have arisen when you read or created the data. Often times if you read in a CSV for example with special characters, they will not be read correctly into R and when you then write them to a database the same incorrect characters are written. So in that case the dbWriteTable is not the issue, but the original data reading. I don't know if this is the case, as I don't know where ci_diplomes comes from, but it's at lest something to check. So just click the ci_diplomes in the environment pane and look at it in RStudio
Finally I found the solution with adding : encoding = "latin1" in my SQL Server connection statement and also encoding = "latin1" in dbWritetable().
Besides, I replace "varchar(max)" by "nvarchar(max)".
Anyway, thank a lot for your help, it works fine now.